順序HashTableと順序Set

OrderedHashTable-of

通常のHashTableは順番を持ちませんが、OrderedHashTable-ofは順序を持ちます。順番(ID)から値を取得するには、get-by-indexメソッドを利用します。

        def hash = {{OrderedHashTable-of String, String}
                       “k1”, “apple”, “k2”, “banana”, “k3”, “blueberry”
                   }
        {hash.set “k4”, “melon”}
       
        let (key:String, value:String) = {hash.get-by-index 0}
        set (key, value) = {hash.get-by-index 1}

 

 

OrderedSet-of

OrderedSet-ofは順序を持ったSet-ofです。こちらも同様に、順番(ID)から値を取得するには、get-by-indexを利用します。 

        def s = {{OrderedSet-of String} “apple”, “banana”, “orange”}
        let v:String = “”
       
        set v = {s.get-member-by-index 0}
        set v = {s.get-member-by-index 2}

パッケージ名:COM.CURLAP.LIB.COLLECTIONS