Learn Typing Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Computer Fundamentals English English Conversations Problem Solving

Javaالدالة sort() في جافا

تعريفها

ترتب قيم المصفوفة التي نمررها لها مكان الباراميتر a بشكل تصاعدي (ascending).



بناؤها

public static void sort(Object[] a)
public static void sort(Object[] a)


باراميترات

  • مكان الباراميتر a نمرر المصفوفة التي سيتم ترتيبها.


قيمة الإرجاع

لا ترجع قيمة.



أخطاء محتملة

  • ClassCastException: في حال كانت المصفوفة تحتوي عناصر مختلفة في النوع.
    فمثلاً لا يمكنها مقارنة عنصر نوع قيمته int مع عنصر String.


مثال

Main.java
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 + " ");
}
}
}
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
arr1: 1 2 3 4 5 arr2: a b c d e

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة