Java lambda子列表

时间:2013-10-24 22:23:02

标签: java collections lambda java-8 java-stream

通过Java 8 lambda表达“从列表A获取新列表B的条件”的最短路径是什么?

假设我有List<Integer> a = Arrays.asList(1, 2, 3, 4, 5)并且我想要一个新的List B,其值为&gt; 3。

我已经阅读了新的Collections Streams API,但我不相信我找到了最好的方法来做到这一点,并且不想将问题归咎于可能不是完美的解决方案。< / p>

1 个答案:

答案 0 :(得分:15)

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