我在查找已放入多维数组列表中的一些数据时遇到问题。我基本上有一个充满数组列表的数组列表...
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
是一个 ArrayList
的 ArrayList
,而不是 Integer
。
关于java - 多维数组列表 indexOf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8334917/