, ArrayList list. , list - ArrayList<Object> list - , ( list.add(1); 1 new Integer(1) - Autoboxing). , , lists, - , , ?
: , (.. ArrayList<Object> list), . , .. List<Object> list.
, ( Comparator<Gerbil>, Collections.sort):
List<Object> list = new ArrayList<Object>();
list.add(new Integer(1));
list.add(new String("b"));
List<Gerbil> gerbillist = new ArrayList<Gerbil>();
for(int i = 0; i < 5; i++) {
gerbillist.add(new Gerbil(i));
}
Collections.sort(gerbillist, new Comparator<Gerbil>() {
public int compare(Gerbil o1, Gerbil o2) {
int diff = o1.getNumber() - o2.getNumber();
if (diff > 0)
return 1;
else if (diff <0)
return -1;
else
return 0;
}
});
Gerbil, getNumber , number - - (, , setNumber(int value) ):
class Gerbil {
int gerbilNumber;
Gerbil(int gN) {
gerbilNumber = gN;
}
int getNumber() {
return gerbilNumber;
}
}