(69)TreeSet练习:按照长度为主关键字,自然顺序为次关键字排序
来源:互联网 发布:2016网络在逃犯名单 编辑:程序博客网 时间:2024/06/01 10:15
需求:按照字符串的长度排序。
分析:字符串本身具备比较性,但是它的比较方式不是所需要的,所以要用比较器
主关键字为长度,次关键字为字符串自然顺序
import java.util.*;public class StringCompare implements Comparator{ public int compare(Object o1,Object o2) { String str1=(String)o1; String str2=(String)o2; int num=str1.length()-str2.length();//主关键字 if(num==0) { return str1.compareTo(str2);//次关键字 } return num; }}public class StringDemo { public static void main(String[] args) { // TODO Auto-generated method stub TreeSet ts=new TreeSet(new StringCompare()); ts.add("lisi00"); ts.add("lisi001"); ts.add("lisi02"); ts.add("lisi0"); ts.add("lisi04"); Iterator it=ts.iterator(); while(it.hasNext()) { Object obj=it.next(); String str=(String)obj; System.out.println(str); } }}
阅读全文
0 0
- (69)TreeSet练习:按照长度为主关键字,自然顺序为次关键字排序
- 按照主关键字和次关键字排序
- 《黑马程序员》 TreeSet集合练习之 按照字符串长度排序
- TreeSet按照字符串的长度排序(用比较器)
- TreeSet基本应用:按照字符串长度排序
- TreeSet按照字符串长度进行排序
- TreeSet存储自定义对象并遍历练习2(按照姓名的长度排序)
- Treeset(自然顺序的实现)
- (68)TreeSet练习:两种排序方式:自然排序(实现comparable接口)、比较器
- java集合(TreeSet自然排序)
- TreeSet自然排序
- TreeSet------自然排序
- TreeSet重写比较器按照字符串长度排序
- 把HashMap按照key的自然顺序排序
- 将某个数据库表字段按照自然顺序赋值排序
- 利用TreeSet,按照姓名长度的大小决定存储的顺序,从长到短排序,如果长度一样,年龄小的在前面,源码
- 集合TreeSet(自然排序与定制排序)
- 【java】TreeSet的自然排序
- Vue.js总体梳理
- 利用伪元素:before实现的快递单查询垂直列表的demo
- javscript 七牛上传图片
- 网络端口的调研
- mybatis入门
- (69)TreeSet练习:按照长度为主关键字,自然顺序为次关键字排序
- Eclipse Gradle使用
- Linux C 网络编程 仿照网盘的功能
- ASP.NET将datatable的数据导出到excel,好用!不好用你打我啊
- laravel框架支路由规则MVC配置
- Java IO流详尽解析
- 删除排序链表中的重复数字 II -LintCode
- MySQL的入门介绍
- kdevelop注意事项