List<String> myList = new ArrayList<String>(); myList.add("D"); myList.add("A"); myList.add("B"); myList.add("C"); myList.add("E"); System.out.println(myList); // Unsorted Collections.sort(myList); System.out.println(myList); // Sorted
Collections.sort(listClassInfo,new Comparator<ClassInfoBean>(){ public int compare(ClassInfoBean s1,ClassInfoBean s2){ if(s1.name.compareTo(s2.name) < 0){ return -1; } else { return 1; } }});
Set<String> mySet = new HashSet<String>(); mySet.add("D"); mySet.add("A"); mySet.add("B"); mySet.add("C"); mySet.add("E"); System.out.println(mySet); // May be Sorted but sorting is not guaranteed mySet = new TreeSet<String>(mySet); System.out.println(mySet); // Sorted
Collection<Employee> sortedEmployeess = Ordering.from(new Comparator<Employee>() { @Override public int compare(Employee employee1, Employee employee2) { return employee1.getAge() - employee2.getAge(); } };).sortedCopy(employees);