개발중/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
반응형