본문으로 바로가기

java lambda로 List<String> 을 List<Integer>로 형변환 한번에 하기


list를 형변환 하고 싶을 때가 있다.

그런데 변수 선언하고 for를 돌리면 여러줄이 필요하지만 람다를 이용하면 한줄로 할 수 있어서 코드 길이가 짧아져서 이 방법을 쓴다.


1
2
List<String> l1 = Arrays.asList("1""2""3");
List<Integer> r1 = l1.stream().map(s -> Integer.parseInt(s)).collect(Collectors.toList());
cs


그리고 스트림(stream)을 쓰면 멀티코어 프로세싱 할 때 좀 더 좋다.


end.



저작자 표시 비영리
신고

댓글을 달아 주세요