ArrayList<Person> pLst = new ArrayList<Person>(); pLst.add(new Person("name1", 3)); // name and age pLst.add(new Person("name2", 68)); // name and age pLst.add(new Person("name3", 18)); // name and age pLst.add(new Person("name4", 8)); // name and age //年齢昇順でソートする Collections.sort(pLst, new Comparator<Person>() { public int compare(Person p1, Person p2) { int item1 = Integer.valueOf(p1.getAge()); int item2 = Integer.valueOf(p2.getAge()); return item1 - item2; } });※Personはnameとageを持っている。