用public static boolean isSorted()Comparable[[ table)判断对象数组是否已经按升序排序]]
时间: 2023-05-24 16:02:20 浏览: 254
判定给定数组是否已排序
这个方法可以使用Arrays.sort()函数,将对象数组按升序排序,然后通过Arrays.equals()函数比较排序前后的数组是否一致,如果一致则说明已经按升序排序,返回true,否则返回false。以下是示例代码:
public static boolean isSorted(Comparable[] table) {
Comparable[] copy = Arrays.copyOf(table, table.length);
Arrays.sort(copy);
return Arrays.equals(table, copy);
}
阅读全文