java - 如何将列表拆分为具有所有相同元素的多个列表
问题描述
我有以下字符串列表
["a", "a", "b", "b", "b"]
我想创建具有多次重复自身的元素的列表,对于前面的示例,
["a", "a"], ["b", "b", "b"]
我怎样才能在java中实现呢?
编辑:元素可能不在主列表中排序。
解决方案
你可以做
list.stream().collect(Collectors.groupingBy(Function.identity())).values();
推荐阅读
- django-views - 类型错误 Django 3.0.4:运行服务器时出现类型错误
- javascript - “枚举”具有自定义数字序列的字符串?
- azure - 如何在 Azure 广告(客户 API)中请求具有范围的访问令牌
- python - Python If elif else 坏了
- html - Flex 表 CSS 截断问题
- c - C程序的内存布局(栈和堆)
- haskell - Haskel - 有两个论点的数据实例
- ruby-on-rails - 在rails中结合两种方法
- sql-server - “字符串或二进制数据将被截断”的解决方案
- java - 为什么 synchronized(ThreadB) ,ThreadB destroy 可以自动通知?