Programmer نشر 7 نوفمبر 2015 أرسل تقرير نشر 7 نوفمبر 2015 (معدل) عندي قائمة List من نوع Object في جافا كنت قد بينته مسبقًا، أحتاج لترتيب هذه القائمة أي عمل Sorting للعناصر Objects كيف أقوم بذلك؟ تم التعديل في 7 نوفمبر 2015 بواسطة Programmer اقتباس
0 Lujain Maaz نشر 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 في جافا؟ اقتباس
السؤال
Programmer
عندي قائمة List من نوع Object في جافا كنت قد بينته مسبقًا، أحتاج لترتيب هذه القائمة أي عمل Sorting للعناصر Objects كيف أقوم بذلك؟
تم التعديل في بواسطة Programmer2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.