我正在我的obj3上找到名为arraylist的单词“Verb”。在arraylist上有4个元素,而“Verb”这个词是arraylist的最后一个元素的一部分。所以我必须得到索引的哪个元素arraylist has.For例如我在该列表上有4个元素,单词“Verb”是最后一个元素(3)的一部分。程序应该返回3.Here是我试过的。
for (String fromArray : obj3) {
if (fromArray.contains("Verb"))
{
System.out.println("Catched at"+" ");
}
}
答案 0 :(得分:0)
使用增强型for循环时,索引不可用。
您必须执行以下两项操作之一才能了解索引:
以下是选项二(2)的示例:
int index = 0;
for (final String currentValue : someArrayList)
{
System.out.println("index: " + index);
... do something useful.
index += 1;
}
当您迭代List
并且不了解具体的实现类时,选项2通常优于选项1。