集合的排序 一个集合中存储无序元素 使其有序化(字典顺序) 不去重
来源:互联网 发布:php cgi 性能 编辑:程序博客网 时间:2024/05/29 13:56
package comheima.test;import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.TreeSet;/** * 一个集合中存储无序元素 使其有序化(字典顺序) 不去重 并打印 * * @author fenuang * * 分析:无序--->list集合 */public class demo {public static void main(String[] args) {ArrayList<String> list = new ArrayList<>();list.add("aaaa");list.add("aaaa");list.add("abbb");list.add("aaaa");list.add("aaaa");list.add("accc");list.add("bbbb");sort(list);}// 定义方法排序并保留重复// 使用比较器// 把list集合的数据添加到treeSet// 清空list// 吧新数据导入list// 遍历打印public static void sort(List<String> list) {// 传入list的好处是可以传子类arraylist和linkedlist// TODO Auto-generated method stub// 匿名内部类TreeSet<String> ts = new TreeSet<>(new Comparator<String>() {@Overridepublic int compare(String o1, String o2) {// TODO Auto-generated method stubint num = o1.compareTo(o2);return num == 0 ? 1 : num;}});// 把数据加入比较器ts.addAll(list);// 清空原集合list.clear();list.addAll(ts);System.out.println(list);}// 吧list中的数据加到比较器中}
0 0
- 集合的排序 一个集合中存储无序元素 使其有序化(字典顺序) 不去重
- 在一个集合中存储了无序并且重复的字符串,定义一个方法,让其有序(字典顺序),而且还不能去除重复
- 在一个集合中存储了无序并且重复的字符串,定义一个方法,让其有序(字典顺序),而且还不能去除重复
- Java集合的有序、无序、排序性质讨论
- <顺序表>从一个无序顺序表(也可以有序)中删除重复的元素,并使剩余元素间的相对次序保持不变
- Java集合中有关有序,无序的概念
- 有序集合与无序集合
- 有序集合与无序集合
- 有序集合与无序集合
- JAVA 有序集合 无序集合
- 有序集合和无序集合
- 集合中元素的顺序
- 【转载】java集合的有序和无序
- 有序集合元素的字符串自然顺序实现
- Java中的集合存储数据后,输出数据的有序和无序问题
- java之有序集合/无序集合
- 线性表的顺序表 实现,及应用-----西文排序+前m个元素和后n个元素进行整体互换+构造纯集合+有序表求纯集合+循环有序链表表示两集合的并集
- 【Java集合框架】Map与Set的有序与无序
- SQL基础E-R图画法(二)
- 会话控制--php基础最详细教程
- Android中处理大图片时图片压缩
- 树状数组资料、
- 判断回文数
- 集合的排序 一个集合中存储无序元素 使其有序化(字典顺序) 不去重
- Qt 之 QQ系统表情(一)
- Android之Palette动态决定UI色彩风格
- web路径、表单重复提交(2种方法)、验证码
- HDOJ 5253 连接的管道(最小生成树)
- C++虚函数表
- Systemctl命令基础
- 通过调用门进行有特权级变换的转移,详细注解 对pmtest5.asm解释很详细.
- PHP的日期和时间--php基础最详细教程