我有一个List<String>,我必须将它转换为Map,通过将相同长度的Strings 分组为a List,使用String长度作为键,排序顺序.它可以使用 -
Map<Integer, List<String>> result = new TreeMap<>();
for (String str : list) {
if (!result.containsKey(str.length())) {
result.put(str.length(), new ArrayList<>());
}
result.get(str.length()).add(str);
}
Run Code Online (Sandbox Code Playgroud)
我们怎样才能使用Java 8流?