练习:要对字符串进行长度(由短到长)排序。
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                练习:要对字符串进行长度(由短到长)排序。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            /***    字符串由短到長的排序*    思路:*    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
總結
以上是生活随笔為你收集整理的练习:要对字符串进行长度(由短到长)排序。的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: Windows下SVN服务器的搭建步骤
 - 下一篇: js之正则1