欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

练习:要对字符串进行长度(由短到长)排序。

发布时间:2024/6/21 编程问答 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 练习:要对字符串进行长度(由短到长)排序。 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
/*** 字符串由短到长的排序* 思路:* 1.排序,想到TreeSet集合,因为字符串扔到TreeSet集合中,能自动排序.* 2.字符串排序,是因为字符串本身具备自然排序的功能.* 3.但是依靠的是它的自然排序是字母由小到大排序,所以只能用比较器定义长度排序* 4.而且TreeSet直接能在构造方法中传入比较器.* 5.输出结果.*/ public class TreeSetTest {public static void main(String[] args) {Set strSet = new TreeSet(new Comparator(){/*这里我用了匿名内部类的方法,写在外面也可以*/public int compare(Object o1, Object o2) {String str1 = (String)o1;String str2 = (String)o2;int temp = str1.length()- str2.length();return temp==0? str1.compareTo(str2):temp;}});strSet.add("zsgasg");strSet.add("zsg");strSet.add("zsgzg");strSet.add("zsgansds");for(Iterator it = strSet.iterator();it.hasNext();){System.out.println(it.next());}} } View Code

 

转载于:https://www.cnblogs.com/zyjcxc/p/5453196.html

总结

以上是生活随笔为你收集整理的练习:要对字符串进行长度(由短到长)排序。的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。