【发布时间】:2016-01-13 15:14:12
【问题描述】:
例如,如果一个 arraylist 包含值 [1, 2, 3],有没有办法使用 indexOf 或任何其他方式检查它们是否按该顺序?
【问题讨论】:
-
您是在问是否有办法检查列表是否已排序?
-
不,我想知道您是否可以检查数组列表是否在数组的某些位置具有某些值。
标签: java netbeans arraylist int indexof
例如,如果一个 arraylist 包含值 [1, 2, 3],有没有办法使用 indexOf 或任何其他方式检查它们是否按该顺序?
【问题讨论】:
标签: java netbeans arraylist int indexof
只需用for循环比较顺序和数组:
public boolean isArrayInOrder(int[] array, int... order) {
if(array.length == order.length) {
for(int i = 0; i < array.length; ++i) {
if(array[i] != order[i]) return false;
}
return true;
}
return false;
}
【讨论】: