如何捕获一个arraylist包含的字符串部分的索引?

时间:2018-05-20 18:53:04

标签: java arraylist

我正在我的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"+" ");
        }
    }

1 个答案:

答案 0 :(得分:0)

使用增强型for循环时,索引不可用。

您必须执行以下两项操作之一才能了解索引:

  1. 按索引访问ArrayList。
  2. 自己跟踪索引。
  3. 以下是选项二(2)的示例:

    int index = 0;
    
    for (final String currentValue : someArrayList)
    {
       System.out.println("index: " + index);
       ... do something useful.
       index += 1;
    }
    

    当您迭代List并且不了解具体的实现类时,选项2通常优于选项1。