Programmer نشر 7 نوفمبر 2015 أرسل تقرير مشاركة نشر 7 نوفمبر 2015 (معدل) عندي قائمة List من نوع Object في جافا كنت قد بينته مسبقًا، أحتاج لترتيب هذه القائمة أي عمل Sorting للعناصر Objects كيف أقوم بذلك؟ تم التعديل في 7 نوفمبر 2015 بواسطة Programmer اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Lujain نشر 7 نوفمبر 2015 أرسل تقرير مشاركة نشر 7 نوفمبر 2015 عند الحاجة لترتيب مصفوفة Array من Object نستخدم الدالة sort() من الصف Arrays Class وهي دالة static.عند ترتيب قائمة List من نوع Object نستخدم الدالة Collections.sort() من الصف Collections class، إن كلا الصفين Arrays و Collections يقومان بعمل تحميل زائد overloaded للدالة sort باستخدام المقارن (Comparable) أو الترتيب على أساس المعايير criteria باستخدام (Comparator).مثال:public static void main(String[] args) throws Exception { String[] strArray = { "Carol", "bob", "Alice" }; displayArray(strArray); Arrays.sort(strArray); displayArray(strArray); Arrays.sort(strArray, String.CASE_INSENSITIVE_ORDER); displayArray(strArray); System.out.println("---------------"); List<String> strList = new ArrayList<String>(); strList.add("larry"); strList.add("Moe"); strList.add("Curly"); displayList(strList); Collections.sort(strList); displayList(strList); Collections.sort(strList, String.CASE_INSENSITIVE_ORDER); displayList(strList); } public static void displayArray(String[] array) { for (String str : array) { System.out.print(str + " "); } System.out.println(); } public static void displayList(List<String> list) { for (String str : list) { System.out.print(str + " "); } System.out.println(); }كيف أرتب قائمة List من نوع Object في جافا؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 aditya kin نشر 14 نوفمبر 2018 أرسل تقرير مشاركة نشر 14 نوفمبر 2018 Welookups online web tutorials اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Programmer
عندي قائمة List من نوع Object في جافا كنت قد بينته مسبقًا، أحتاج لترتيب هذه القائمة أي عمل Sorting للعناصر Objects كيف أقوم بذلك؟
تم التعديل في بواسطة Programmerرابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.