Devdit
 

Array เรียงจากมากไปน้อย Java ด้วย Collections.reverseOrder()

1.9K

สอนเขียนโค้ด Array เรียงจากมากไปน้อย Java โดยใช้คำสั่ง Arrays.sort ซึ่งเป็นคำสั่งที่อยู่ใน Class java.util.Arrays ร่วมกับคำสั่ง Collections.reverseOrder() จาก Class Collections จากตัวอย่างจะแสดงข้อมูล Array แบบก่อนเรียงข้อมูล และ Array หลังเรียงข้อมูลจากมากไปน้อย สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Array เรียงจากมากไปน้อย Java

import java.util.*;

class Test {  
    public static void main(String args[]){  
        Integer[] a = {5, 6, 7, 1, 0, 9};
        System.out.println("Array ก่อนเรียงจากมากไปน้อย "+Arrays.toString( a ));   
        Arrays.sort( a, Collections.reverseOrder() );
        System.out.println("Array หลังเรียงจากมากไปน้อย "+Arrays.toString( a )); 
    }
}

ผลลัพธ์

Array ก่อนเรียงจากมากไปน้อย [5, 6, 7, 1, 0, 9]
Array หลังเรียงจากมากไปน้อย [9, 7, 6, 5, 1, 0]

คำอธิบาย

1. import class java.util.* เพื่อใช้งาน Class java.util.Arrays และ Collections.reverseOrder() เพื่อเรียง Array จากมากไปน้อย

2. ใช้คำสั่ง Arrays.sort กับตัวแปร a ซึ่งเป็นตัวแปร array ร่วมกับคำสั่ง Collections.reverseOrder() เพื่อกำหนดให้เป็นการเรียงจากมากไปน้อย

3. พิมพ์ผลลัพธ์ Array ก่อนเรียงจากมากไปน้อย และ Array หลังเรียงจากมากไปน้อย ออกสู่หน้าจอ

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ