【发布时间】:2018-05-30 23:48:07
【问题描述】:
我有一个包含随机单词的列表,我想过滤所有长度相同或首字母相同的单词?
如何在带有 java 8 流的列表中相互检查元素?
【问题讨论】:
-
myList.stream() .filter(x -> x.startsWith("xxx") || x -> x.length() == SIZE) .collect(Collectors.toList()); -
有 很多 问题,例如“按条件过滤流”,我确信它是重复的。你遇到了什么问题?你试过什么?
-
“相同长度”是什么? “相同的第一个字母”是什么?彼此?如果列表是
"Can", "You", "Take", "Care",则有两个长度为 3 的单词和两个长度为 4 的单词。你如何通过“相同长度的单词”过滤?请注意,过滤和分组是完全不同的操作。
标签: java list java-8 filtering java-stream