java - 多维数组列表 indexOf?

标签 java arraylist multidimensional-array indexof

我在查找已放入多维数组列表中的一些数据时遇到问题。我基本上有一个充满数组列表的数组列表...

ArrayList<ArrayList<Integer>> array = new ArrayList<ArrayList<Integer>>();

所以现在我想使用 indexOf 来查找包含特定数据的数组列表,因为我正在将它与同一数组列表中的其他数据进行比较。

例如,我知道我可以使用 for 循环来查找此数据 --

for (i = 0; i < array.size(); i++)
{
    if (array.get(a).get(0) == array.get(i).get(0))
        //then do something
}

但我认为使用 indexOf 或 lastindexOf 会更容易。有谁知道我会使用它的正确方法吗?我在想这有点像

array.indexOf(array.get(????).get(0))

但我不确定:(

最佳答案

不幸的是,这是不可能的。不止于此

array.indexOf(array.get(????).get(0))

是不正确的,因为 array.get(????).get(0) 将是一个 Integer 而 array 是一个 ArrayListArrayList,而不是 Integer

关于java - 多维数组列表 indexOf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8334917/

相关文章:

javascript - 在javascript中创建多维数组

c - 使用多维数组优化 C 以实现性能与内存优化

java - 无法在 JavaFX 中加载 Controller

Java - 调用不在范围内的对象的方法( parent 的 child )

java - java中的泛型错误

java - 如何从 ArrayList<Object> 填充 ArrayList<String>

java - 在没有 try/catch 的情况下进行延迟,或者将其放在一个函数中

java - 我怎样才能在java中获得bigquery表模式

java - 在 arrayList 的 arrayList 中分组

c - 将整数分配给 C 中的字符串