У меня есть строка [] слов, которую я хочу циклически просмотреть, чтобы получить индекс каждого слова, когда оно появляется в целевом списке.
Я знаю, что target.indexOf (word) вернетиндекс первого вхождения слова, но что, если это слово встречается в целевом списке более одного раза?Как получить индекс каждого вхождения вместе с индексом всех других слов и сохранить индексы в массиве для последующего использования?
String[] words = ["this", "test"];
List<String> targetList = Arrays.asList("this", "test", "is", "a", "complicated", "test");
ArrayList<Integer> indexList = new ArrayList<Integer>();
for (String word : words) {
int index = targetList.indexOf(word);
if (index != -1) {
indexList.add(index);
}
}