TreeSet按照字符串长度进行排序
2017-05-15 11:12
459 查看
具体实现:
结果:
package cn.wong.lar.stringlengthsort; import java.util.Comparator; import java.util.Iterator; import java.util.Set; import java.util.TreeSet; /** * 定义比较器 * @Title: Tester.java * @Package cn.wong.lar.stringlengthsort * @Description: TODO * @author Lar * @Modifier Lar * @version */ class StringLengthComparator implements Comparator<String> { @Override public int compare(String str1, String str2) { int num = str1.length() - str2.length(); if(num==0) return str1.compareTo(str2); return num; } } public class Tester { public static void main(String[] args) { Set<String> set=new TreeSet<String>(new StringLengthComparator()); set.add("adsfsdffffdgsd"); set.add("ssfsdfsgfgg"); set.add("dfdghgfh"); set.add("dfdghgfz"); set.add("dfdgfhgfhgfhhgfh"); Iterator<String> it = set.iterator(); while(it.hasNext()){ System.out.println(it.next()); } } }
结果:
dfdghgfh dfdghgfz ssfsdfsgfgg adsfsdffffdgsd dfdgfhgfhgfhhgfh
相关文章推荐
- 【php】将php中的数组元祖按照字符串长度进行排序
- TreeSet按照字符串的长度排序(用比较器)
- 用treeset对字符串进行长度排序
- TreeSet基本应用:按照字符串长度排序
- perl按照字符串长度进行排序,sort函数的示例
- TreeSet重写比较器按照字符串长度排序
- Collections练习之按照字符串长度进行排序
- 《黑马程序员》 TreeSet集合练习之 按照字符串长度排序
- java基础—自定义一个比较器,按照字符串的长度升序的方法来比较字符串进行储存(java集合三)
- TreeSet创建树集合时,按照升序进行排序
- Java:集合,对列表(List)中的数据(整型、字符串、日期等)进行排序(正序、倒序)的方法;字符串按照整型排序的方法
- 对字符串按照从小到大的顺序进行排序
- mysql将数字组成的字符串字段按照字符串数值型的大小进行排序
- 对字符串数组中的M个字符串按长度由小到大进行排序
- 黑马程序员——TreeSet实现按字符串长度排序,复写Comparator()接口的compare()方法
- 【Java学习】Java按照字符串长度排序
- mysql将数字组成的字符串字段按照字符串数值型的大小进行排序
- 字符串按照长度排序
- 按照字符串的长短进行排序
- 用TreeSet对指定字符串数组内容进行排序(1)