List是有序的Set是無序的嗎? List和Set對比


      import java.util.*;
    /*
    * List和Set對比
    * */
    public class ListVSSet {
    
    
        public static void main(String[] args) {
            List<String>  list=new ArrayList<String>();
            list.add("a1");
            list.add("a3");
            list.add("a2");
            list.add("a5");
            list.add("a4");
            //輸出結果:ist=[a1, a3, a2, a5, a4]      按順序輸出
            System.out.println("list="+list);
    
    
    
            Set<String>  hashSet=new HashSet<String>();    //jdk7和jdk8有變化
            hashSet.add("a");
            hashSet.add("c");
            hashSet.add("d");
            hashSet.add("b");
            //輸出結果:ist=[a, b, c, d]
            System.out.println("list="+hashSet);
    
    
            Set<String>  treeSet=new TreeSet<String>();
            treeSet.add("a");
            treeSet.add("b");
            treeSet.add("d");
            treeSet.add("c");
            //輸出結果:treeSet=[a, b, c, d]
            System.out.println("treeSet="+treeSet);
    
    
            Set<String>  linkedHashSet=new LinkedHashSet<>();
            linkedHashSet.add("c");
            linkedHashSet.add("a");
            linkedHashSet.add("d");
            linkedHashSet.add("b");
            //輸出結果:linkedHashSet=[c, a, d, b]              生成與原來順序相同的set副本
            System.out.println("linkedHashSet="+linkedHashSet);
        }
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM