首页 > 解决方案 > 如何将列表拆分为具有所有相同元素的多个列表

问题描述

我有以下字符串列表

["a", "a", "b", "b", "b"]

我想创建具有多次重复自身的元素的列表,对于前面的示例,

["a", "a"], ["b", "b", "b"]

我怎样才能在java中实现呢?

编辑:元素可能不在主列表中排序。

标签: javalist

解决方案


你可以做

list.stream().collect(Collectors.groupingBy(Function.identity())).values();

推荐阅读