У меня есть ArrayList, полный массивов строк, которые я построил так:
String[] words = new String[tokens.length];
В моем ArrayList есть три массива, как указано выше:
surroundingWords.add(words);
surroundingWords.add(words1);
surroundingWords.add(words2);
и т.д.
Теперь, если я хочу распечатать элементы в массивах String в пределах окружающих слов ... я не могу.
Самое близкое к отображению содержимое массивов String [] - это их адреса:
[Ljava.lang.String;@1888759
[Ljava.lang.String;@6e1408
[Ljava.lang.String;@e53108
Я пробовал много разных версий одного и того же, последняя попытка была:
for (int i = 0; i < surroudingWords.size(); i++) {
String[] strings = surroundingWords.get(i);
for (int j = 0; j < strings.length; j++) {
System.out.print(strings[j] + " ");
}
System.out.println();
}
Я не могу пройти через это из-за несовместимых типов:
found : java.lang.Object
required: java.lang.String[]
String[] strings = surroundingWords.get(i);
^
Помощь!
Я уже попробовал решения здесь: Печать и доступ к списку