Witajcie. Mam taki problem
Mam sobie listę X w której znajdują się listy Y i Z. Chciabym się dobrać do elementu 0 z listy Z. Ścieżka jest taka, że mam X -> Z -> element 0. Jak mogę to zrobić, bo totalnie nie wiem z czym to ugryźć :)
0
0
Streamy i flatMap:
List<List<Integer>> list = Arrays.asList(Arrays.asList(1,2,3), Arrays.asList(4,5,6));
list.stream()
.flatMap(l -> l.stream())
.forEach(System.out::println);
</del>
EDIT:
Źle zrozumiałem.
Skoro masz dwie listy w liście, to czemu nie wybierzesz drugiego elementu z X, i potem pierwszego elementu z tego co masz?
Tzn.
List<List<Integer>> list = Arrays.asList(Arrays.asList(1,2,3), Arrays.asList(4,5,6));
System.out.println(list.get(1).get(0));
0
właśnie ja nie mogę zrobić dwa razy get
get(1).getElementAt mi podpowiada
0
Jeśli IDE Ci podpowiada getElementAt
, tzn., że sytuacja jest inna niż opisałeś w poście. Listy nie mają metody getElementAt
.