6
什麼是通過Java 8 lambda表達「從列表A中獲取新列表B的條件」的最短途徑?Java lambda子列表
說我有List<Integer> a = Arrays.asList(1, 2, 3, 4, 5)
,我想一個新的列表,B,其中值是> 3.
我已經通過了新的集合流API閱讀,但我不相信我已經找到了最好的這樣做的方式,並不想用可能不完美的解決方案來解決這個問題。
什麼是通過Java 8 lambda表達「從列表A中獲取新列表B的條件」的最短途徑?Java lambda子列表
說我有List<Integer> a = Arrays.asList(1, 2, 3, 4, 5)
,我想一個新的列表,B,其中值是> 3.
我已經通過了新的集合流API閱讀,但我不相信我已經找到了最好的這樣做的方式,並不想用可能不完美的解決方案來解決這個問題。
a.stream().filter(x -> x > 3).collect(Collectors.toList());
我只是喜歡SO - 一個答案;並直接從一個番石榴傢伙!它變得更好嗎? – Kong
http://www.javacodegeeks.com/2013/06/java-8-lambda-walkthrough.html#highlighter_349693 – alfasin