Http://www.cnblogs.com/qqzy168/p/4098031.html
Package Com.test;public class Bean { private String name; private int priority; Public String GetName () { return name; } public void SetName (String name) { this.name = name; } public int getpriority () { return priority; } public void setpriority (int "priority") { this.priority = priority; }}
Package Com.test;import Java.util.arraylist;import Java.util.collections;import java.util.comparator;import Java.util.list;import Java.util.random;public class Test {@SuppressWarnings ({"Unchecked", "rawtypes"}) public STA tic void Main (string[] args) {list<bean> List = new arraylist<bean> (); for (int i = 1; i < i++) {Bean bean = new Bean (); Bean.setname ("name_" + i); Bean.setpriority (New Random (). Nextint (10)); List.add (Bean); }//Print for (Bean b:list) {System.out.println (b.getpriority () + "|" + B.getname ()); } collections.sort (list, new Comparator () {public int compare (object A, object b) {int one = (Bean) a). GetPriority (); int: (Bean) b). GetPriority (); return one-two; } }); System.out.println ("--------------------------------"); Print for (Bean b: list) {System.out.println (b.getpriority () + "|" + B.getname ()); } }}
Java List Object Listing sort instance