import java.util.arraylist;import java.util.collections;import java.util.list;/** * Java Object Sorting */public class User implements Comparable<User> { private int idx; public user (INT&NBSP;IDX) { this.idx = idx; } public int getidx () { return idx; } public void setidx (INT&NBSP;IDX) { this.idx = idx; } @Override public string tostring () { return "user{" + "Idx=" + idx + '} '; } @Override public int compareto (User o) { return idx - o.idx; } public static void main ( String[] args) { User a1 = new User (1); user a2 = new user (2); user a3 = new user (3); user a4 = new user (4); List<user> userlist = new arraylist<> (4); userlist.add (A3); userlist.add (A2); userlist.add (A4); userlist.add (A1); collections.sort (userlist); //Change the order of original set elements after sorting for (user user : userlist) { system.out.println (user); } }}
User{idx=1}user{idx=2}user{idx=3}user{idx=4}process finished with exit code 0
This article is from the lava blog, so be sure to keep this source http://lavasoft.blog.51cto.com/62575/1873167
Java Object Ordering mini-Test