2013-10-24 4 views
6

Java 8 람다를 통해 "조건 A"목록에서 "새 목록 B 가져 오기"를 표현하는 가장 짧은 방법은 무엇입니까? Java lambda sublist

내가 List<Integer> a = Arrays.asList(1, 2, 3, 4, 5)이 말해 나는 값이 새로운 목록, B를 원하는> 3.

내가 최고의 발견 나는 새로운 컬렉션 스트림 API를 통해 읽었습니다,하지만 난 확신 아니에요 이 방법을 사용하고, 아마도 나의 완벽한 해결책이 아닌 것으로 무엇을 질문하고 싶지는 않습니다.

+2

http://www.javacodegeeks.com/2013/06/java-8-lambda-walkthrough.html#highlighter_349693 – alfasin

답변

14
a.stream().filter(x -> x > 3).collect(Collectors.toList()); 
+4

난 그냥 SO 사랑 - 한 대답을; 구아바 친구들 한테서 똑바로! 더 나아질까요? – Kong