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

jsf - "PropertyNotWritableException: Illegal Syntax for Set Operation" error when setting value in bean -

arrays - Algorithm to find ideal starting spot in a circle -

php - Autoloader issue not returning Class -