เรียงลำดับ array Java ยังไง บทความนี้สอนเขียนโปรแกรมเรียงลำดับข้อมูล Array แบบตัวเลข (Integer) ทั้งแบบมากไปน้อย และน้อยไปมากด้วย class java.util และคำสั่ง Arrays.sort พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่างที่ 1 เรียงลำดับ array Java มากไปน้อย
import java.util.*;
class Main {
public static void main(String args[]) {
Integer[] number = {2, 6, 10, 9, 1, 0};
Arrays.sort(number, Collections.reverseOrder());
System.out.println("เรียงลำดับ array Java มากไปน้อย "+Arrays.toString( number ));
}
}
ผลลัพธ์
เรียงลำดับ array Java มากไปน้อย [10, 9, 6, 2, 1, 0]
จากตัวอย่างใช้คำสั่ง Arrays.sort เพื่อเรียงลำดับ Array จากตัวแปรชื่อ number ด้วย Collections.reverseOrder() คือเรียงจากมากไปน้อย หรือ Descending Order ด้วยภาษา Java
ตัวอย่างที่ 2 เรียงลำดับ array Java น้อยไปมาก
import java.util.*;
class Main {
public static void main(String args[]) {
Integer[] number = {2, 6, 10, 9, 1, 0};
Arrays.sort(number);
System.out.println("เรียงลำดับ array Java น้อยไปมาก "+Arrays.toString( number ));
}
}
ผลลัพธ์
เรียงลำดับ array Java น้อยไปมาก [0, 1, 2, 6, 9, 10]
จากตัวอย่างใช้คำสั่ง Arrays.sort(number) เพื่อเรียงลำดับ Array จากตัวแปรชื่อ number โดยเรียงแบบน้อยไปมาก หรือ Ascending Order ด้วยภาษา Java