java - how to add int value to Set<Integer> (HashSet<Integer>)? -


i created set , random number (type of int) want add set:

private set<integer> myset = new hashset<integer>(numelements); // capacity of 'numelements'  random r = new random(); int rand = r.nextint(maxval - minval + 1) + minval; myset.add(rand); // error: cannot convert int integer 

so tried these:

1. myset.add(rand); // error: no suitable method found add(int) 2. myset.add(integer.valueof(rand)); //error: cannot find symbol method valueof(int) 3. myset.add(new integer(rand)); // error: type parameter integer cannot instantiated directly 

they don't work how can add 'rand' set?

i succeeded find solution solves problem of collections try add them 'int' value. created class:

class number {     int number;     number(int num) { number = num; } } 

then, in code, used it:

number number = new number(index); // index int type myset.add(number); // adding object collection legal 

Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -