個人的なメモ
java8の勉強をちょっとしてみた。
Listが入れ子になっている場合、
StreamAPIをどうやって使えばいいか知りたかったのでコードを書いてみました。
まずは表示されたので、この使い方であっているのかな。
public class AppMain {
public static void main(String[] args) {
AppMain main = new AppMain();
main.execute();
}
private void execute() {
List<List<String>> list = getList();
printout(list);
}
private void printout(List<List<String>> list) {
list.stream().forEach(
childList -> childList.stream().forEach(System.out::println));
}
private List<List<String>> getList() {
List<List<String>> list = new ArrayList<>();
list.add(Arrays.asList("aa11", "aa22"));
list.add(Arrays.asList("bb11", "bb22"));
list.add(Arrays.asList("cc11", "cc22"));
return list;
}
}