Javaالدالة sort()
في جافا
تعريفها
ترتب قيم المصفوفة التي نمررها لها مكان الباراميتر a
بشكل تصاعدي (ascending).
بناؤها
public static void sort(Object[] a)
باراميترات
- مكان الباراميتر
a
نمرر المصفوفة التي سيتم ترتيبها.
قيمة الإرجاع
لا ترجع قيمة.
أخطاء محتملة
- ClassCastException: في حال كانت المصفوفة تحتوي عناصر مختلفة في النوع.
فمثلاً لا يمكنها مقارنة عنصر نوع قيمتهint
مع عنصرString
.
مثال
import java.util.Arrays; public class Main { public static void main(String[] args) { Object arr1[] = { 4, 1, 3, 5, 2 }; Object arr2[] = { 'c', 'b', 'a', 'd', 'e' }; Arrays.sort(arr1); // arr1 هنا قمنا بترتيب قيم المصفوفة Arrays.sort(arr2); // arr2 هنا قمنا بترتيب قيم المصفوفة // arr1 هنا قمنا بعرض قيم المصفوفة System.out.print("arr1: "); for(Object element: arr1) { System.out.print( element + " "); } System.out.println(); // arr2 هنا قمنا بعرض قيم المصفوفة System.out.print("arr2: "); for(Object element: arr2) { System.out.print( element + " "); } } }
سنحصل على النتيجة التالية عند التشغيل.
arr1: 1 2 3 4 5 arr2: a b c d e