【问题标题】:Is there a way to see if certain integers are in certain places within an arraylist?有没有办法查看某些整数是否在数组列表中的某些位置?
【发布时间】:2016-01-13 15:14:12
【问题描述】:

例如,如果一个 arraylist 包含值 [1, 2, 3],有没有办法使用 indexOf 或任何其他方式检查它们是否按该顺序?

【问题讨论】:

  • 您是在问是否有办法检查列表是否已排序?
  • 不,我想知道您是否可以检查数组列表是否在数组的某些位置具有某些值。

标签: java netbeans arraylist int indexof


【解决方案1】:

只需用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;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-27
    • 2015-10-19
    • 2012-05-02
    • 2020-06-14
    • 2023-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多