我有一个字符串流,想按长度映射它们
Stream<String> s = Stream.of("aaaa", "a", "aaa", "a", "aaaa", "aa", "aaaaaa", "aa");
Map<Integer, Set<String> result = null;
int i = 0;
result.put(i, s.filter(x -> (x.length() == i));
显然,这不会以这种方式工作,因为我不能多次打开流并且我无法访问longes String以获得一个很好的循环。但我怎么能做到这一点?
答案 0 :(得分:7)
这是解决问题的Java8解决方案,
opacity