Java 8.
Wykrywa że e jest typu int[] mimo że jest to int/Integer
Kod ma w założeniu wypisać elementy tablicy 2d
int[][] tab = new int[10][10];
for (int i = 0; i < tab.length; i++) {
for (int j = 0; j < tab[0].length;j++) {
tab[i][j] = i + j + 1;
}
}
Arrays.asList(tab).forEach(t -> {
final StringBuilder s = new StringBuilder("");
Arrays.asList(t).stream().forEach(e -> s.append("\t").append(e));
System.out.println(s.toString());
});
Druga sprawa. Istnieje jakaś funkcja do tworzenia list, która przyjmuje funkcje której parametrami są indeksy danego elementu, Np:
Collections.fill((int x, int y) -> x + y + 1)