sort()
می خواهیم مرتب سازی آرایه ها جاوا را خیلی ساده یاد بگیریم. متد Arrays.sort() عناصر را صعودی می چیند. برای رشته ها، حروف الفبا است. برای عددها، از کوچک به بزرگ است. مثل ردیف کردن نمره ها در دفتر کلاس.
مرتب سازی آرایه ها جاوا چیست؟
متد sort() آرایه را صعودی مرتب می کند. روی رشته (String) حروفی عمل می کند و روی عدد صحیح (Integer) عددی. همچنین می تواند فقط بخشی از آرایه را مرتب کند.
سینتکس (Syntax)
Arrays.sort(array)
Arrays.sort(array, start, end) — از اندیس start تا end (خارج-شامل).
مثال 1: مرتب سازی حروفی
String[] cars = {"Volvo", "BMW", "Tesla", "Ford", "Fiat", "Mazda", "Audi"};
Arrays.sort(cars);
مثال 2: مرتب سازی عددی
int[] myNum = {50, 10, 25, 1, 17, 99, 33};
Arrays.sort(myNum);
مثال 3: مرتب سازی بخشی از آرایه
int[] myNum = {50, 10, 25, 1, 17, 99, 33};
// این کار فقط عناصر 10، 25، 1 و 17 را مرتب می کند
Arrays.sort(myNum, 1, 4);
گام های تمرینی
- یک آرایه عددی یا رشته ای بساز.
- با
Arrays.sort()آن را مرتب کن. - نتایج را چاپ کن تا فرق را ببینی.
نکته: برای مرور همه ابزارهای آرایه، صفحه روش های آرایه ها را ببین. برای مقایسه آرایه ها بعد از مرتب سازی، از compare() یا equals() استفاده کن.
منابع مرتبط
- W3Schools: Arrays.sort() — تعریف و مثال ها.
- W3Schools: Java Arrays Tutorial — آموزش پایه آرایه.
جمع بندی سریع
sort()صعودی مرتب می کند.- برای رشته ها حروفی، برای عددها عددی است.
- می توان بخش مشخصی را مرتب کرد.
- برای بررسی برابری، از equals() کمک بگیر.