개발중/Java
람다식 parallelStream, forEach
Binsoo
2021. 2. 25. 13:20
728x90
반응형
람다식
람다식중에 forEach 사용하는 것을 몇 번 봤었는데
되게 다양하게 사용할 수 있다는 것을 알았다.
더미
private List<Demon_Test_VO> createData() {
List<Demon_Test_VO> list = new ArrayList<Demon_Test_VO>();
Demon_Test_VO v1 = new Demon_Test_VO();
Demon_Test_VO v2 = new Demon_Test_VO();
Demon_Test_VO v3 = new Demon_Test_VO();
Demon_Test_VO v4 = new Demon_Test_VO();
Demon_Test_VO v5 = new Demon_Test_VO();
Demon_Test_VO v6 = new Demon_Test_VO();
Demon_Test_VO v7 = new Demon_Test_VO();
v1.setI_title("수빈");
v1.setI_content("수영");
v2.setI_title("보은");
v2.setI_content("골프");
v3.setI_title("은지");
v3.setI_content("헬스");
v4.setI_title("은지");
v4.setI_content("사격");
v5.setI_title("다미");
v5.setI_content("필라테스");
v6.setI_title("은지");
v6.setI_content("달리기");
v7.setI_title("나나");
v7.setI_content("요가");
list.add(v1);
list.add(v2);
list.add(v3);
list.add(v4);
list.add(v5);
list.add(v6);
list.add(v7);
return list;
}
람다식 활용
람다식 LAM = new 람다식();
List<Demon_Test_VO> list = LAM.createData();
list.parallelStream().map(x -> x.getI_title().concat("Hello"))
.forEach(x -> System.out.println(x));
i_title 에 concat 을 이용해서 "Hello" 를 연결시킨 후
forEach 문으로 문자열을 출력한다
728x90
반응형