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
Post a Comment