ArrayList<String>分组
时间: 2023-07-19 20:08:25 浏览: 85
List转换成String数组
4星 · 用户满意度95%
可以使用Java 8的Stream API来对ArrayList<String>进行分组操作。
假设要将一个ArrayList<String>按照字符串长度分组,可以使用以下代码:
```
Map<Integer, List<String>> groups = list.stream()
.collect(Collectors.groupingBy(String::length));
```
其中,list为要进行分组的ArrayList<String>,groupingBy方法中的String::length表示按照字符串长度进行分组,返回的结果是一个Map<Integer, List<String>>,其中键为字符串长度,值为对应长度的字符串列表。
如果需要按照其他条件进行分组,只需要修改groupingBy方法中的Lambda表达式即可。
阅读全文