C-FRONT

エモくありたい

【Android日誌】2016_02_08週_Collectionとは

Javaでまだまだわかってない部分もあるので、改めて調べる機会などもありました。 今週のアウトプット少ない。

Collectionとは

Collection * List * ArrayList * LinkedList * Vector * * Set * SortedSet * HashSet * TreeSet * * Map * Hashtable * HashMap * TreeMap * SortedMap

LinkedList

Set

重複を許さないコレクション。 o1.equals(o2)が成り立つものはaddしてもaddされないし例外も吐かれない。

 Set set = new TreeSet<>();
        set.add(3);
        set.add(6);
        set.add(0);
        set.add(1);
        
        Iterator iterator = set.iterator();
        while(iterator.hasNext()){
            System.out.println(iterator.next());

        }
//0,1,3,6

独自にcomparator()をセットすれば自分で並び順を変えることができる。デフォルトは要素の自然順序付けによって行われる。