ฝึกเขียนโค้ดเรียงตัวเลขจากมากไปหาน้อย ด้วยคำสั่ง Arrays.sort ร่วมกับคำสั่ง Collections.reverseOrder() แต่รันแล้วแต่ขึ้น Error ว่า no suitable method found for sort(int[],Comparator Object) ปัญหานี้ต้องแก้ไขอย่างไร
import java.util.*;
class Test {  
    public static void main(String args[]){  
        int[] arr = {5, 6, 7, 1, 0, 9}; 
        Arrays.sort( arr, Collections.reverseOrder() );
        System.out.println( Arrays.toString( arr ) ); 
    }
}
วิธีแก้ไข
กรณีต้องการเรียงลำดับข้อมูลในตัวแปร Arrays ด้วย Collections.reverseOrder() แนะนำให้เปลี่ยนชนิดตัวแปร arr จาก int เป็น Integer เพื่อให้รองรับคำสั่งดังกล่าว สามารถเขียนโปรแกรมได้ดังนี้
import java.util.*;
class Test {  
    public static void main(String args[]){  
        Integer[] arr = {5, 6, 7, 1, 0, 9}; 
        Arrays.sort( arr, Collections.reverseOrder() );
        System.out.println( Arrays.toString( arr ) ); 
    }
}