Вам не нужен индекс, если вы используете расширенный цикл for:
for (Object obj : myVector) {
values.add(((String[]) obj)[1]);
}
Конечно, лучше использовать параметризованный тип (Vector<String[]>
) и избегать приведения.
Или, если вы имели в виду метод forEach
:
myVector.forEach(o -> values.add(((String[]) o)[1]));
или, что еще лучше, используйте Stream
с collect
вместо forEach
:
List<String> values =
myVector.stream()
.map(o -> (String[]) o)[1])
.collect(Collectors.toList());