TreeSet按照字符串的长度排序(用比较器)
来源:互联网 发布:mac itunes 资料库 编辑:程序博客网 时间:2024/06/09 20:33
/* 按照字符串的长度排序。 字符串本身具备比较性,但是它的比较方式不是所需要的。 这时就只能使用比较器。 */import java.util.Comparator;import java.util.Iterator;import java.util.TreeSet;public class TreeSetExercise {public static void main(String[] args) {TreeSet ts=new TreeSet(new StringLengthComparator());ts.add("asdv");ts.add("asdwqd");ts.add("asda");ts.add("as");ts.add("asdqwwqdq");ts.add("asdasdsadasdas");Iterator it=ts.iterator();System.out.println("按照字符串长度排序的结果为:");while(it.hasNext()){System.out.println(it.next());}}}//定义比较器class StringLengthComparator implements Comparator{@Overridepublic int compare(Object o1, Object o2) {// TODO 自动生成的方法存根String s1=(String)o1;String s2=(String)o2;int num=new Integer(s1.length()).compareTo(new Integer(s2.length()));if(num==0){return s1.compareTo(s2);}return num;}}
结果:
4 0
- TreeSet按照字符串的长度排序(用比较器)
- TreeSet重写比较器按照字符串长度排序
- TreeSet基本应用:按照字符串长度排序
- TreeSet按照字符串长度进行排序
- 《黑马程序员》 TreeSet集合练习之 按照字符串长度排序
- 按照字符串长度排序
- 按照字符串长度排序
- 用Set集合,按照字符串的长度排序的方法
- 自定义比较优先级的set:TreeSet(有序(按照某种规则排序),唯一)
- TreeSet comparator字符串长度排序
- HashSet排序【自定义一种排序方式:例如按照字符串的长短比较大小。如长度相同,就以数字比较】
- TreeSet存储自定义对象并遍历练习2(按照姓名的长度排序)
- (69)TreeSet练习:按照长度为主关键字,自然顺序为次关键字排序
- java基础—自定义一个比较器,按照字符串的长度升序的方法来比较字符串进行储存(java集合三)
- perl按照字符串长度进行排序,sort函数的示例
- 对给定字符串,取出它的子字符串,并把子字符串按照长度排序
- 利用TreeSet,按照姓名长度的大小决定存储的顺序,从长到短排序,如果长度一样,年龄小的在前面,源码
- 22-(集合框架-TreeSet集合) 1 2 23-(集合框架-TreeSet集合-Comparator比较器) 24(集合框架-TreeSet集合 25 -字符串长度排xu
- hdoj 数值统计
- uva 712
- freemarker之(-)普通java project运用
- android中ExpandableListView控件,点击下一个时,上一个自动收起
- Sublime Text 3 快捷键精华版
- TreeSet按照字符串的长度排序(用比较器)
- 解决虚拟机和主机的文件共享问题
- 停止ambari上服务的顺序
- DISCUZ首页模板解释
- hdoj 平方和与立方和
- 在Dreamweaver下创建一个php文件并用正确使用php“绘图函数”进行绘制图形时,图形却无法显示
- 扩展实现php继承
- android dialog圆角显示及解决出现的黑色棱角
- request.getRealPath不推荐使用request.getRealPath("") 这个方法已经不推荐使用了