قائمة أفضل المنتجات المشابهة :
/*** طلب استخدام المستخدم*/ public class User Implements Comparable <user> { اسم سلسلة خاص; ترتيب عدد صحيح خاص؛ public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getOrder() { return order; } public void setOrder(Integer order) { this.order = order; } public int CompareTo(User arg0) { return this.getOrder().compareTo(arg0.getOrder()); }} </المستخدم>
الاسم الأول:
اختبار الطبقة العامة { public static void main(String[] args) { User user1 = new User(); user1.setName("a"); user1.setOrder(1); المستخدم user2 = مستخدم جديد ()؛ user2.setName("ب"); user2.setOrder(2); قائمة <user> list = new ArrayList <user> (); // قم بإضافة مستخدم 2 وإضافة مستخدم 1 list.add(user2); list.add(user1); Collections.sort(list); for(User u : list){ System.out.println(u.getName()); } }} </user> </user>
لا يوجد أي مشكلة
أ
ب
第二种方法是根据Collections.sort هو 来实现، مثال:
/*** طلب استخدام المستخدم*/ public class User { // اسم سلسلة خاص قابل للمقارنة; ترتيب عدد صحيح خاص؛ public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getOrder() { return order; } public void setOrder(Integer order) { this.order = order; }}
اسم المنتج:
اختبار الطبقة العامة { public static void main(String[] args) { User user1 = new User(); user1.setName("a"); user1.setOrder(1); المستخدم user2 = مستخدم جديد ()؛ user2.setName("ب"); user2.setOrder(2); قائمة <user> list = new ArrayList <user> (); list.add(user2); list.add(user1); Collections.sort(list,new Comparator <user> (){ public int Compare(User arg0, User arg1) { return arg0.getOrder().compareTo(arg1.getOrder()); } }); for(User u : list){ System.out.println(u.getName()); } }} </user> </user> </user>
لا يوجد أي مشكلة
أ
ب
لا داعي للقلق بشأن هذه المشكلة، لا داعي للقلق بشأن ما قد يحدث في المستقبل
اسم المنتج:
Collections.sort(list,new Comparator <user> (){ public int Compare(User arg0, User arg1) { // تحديد موقع المستخدم int i = arg0.getOrder().compareTo(arg1.getOrder()); // قم بإلغاء تحديد حجم المنتج if(i==0){// قم بتحديد int j=arg0.getXXX().compareTo(arg1.getXXX());// if(j==0){ return arg0.getCCC().compareTo(arg1.getCCC()) } return j } return i; </المستخدم>
مجموعة 以上内容就是小编给大家介绍有关用Java集合中的s.sort 方法如何对list排序(两种方法)،希望对大家有所帮助.