読者です 読者をやめる 読者になる 読者になる

【Android】コレクションと配列

 

よく使うものや用途についてまとめました。

 

<コレクション>

java.util.Collections
      要素重複 null 自動ソート
ArrayList    〇           〇       ✖
LinkedList          〇           〇       ✖
HashMap          ✖            〇       ✖
TreeMap   ✖     ✖  〇
HashSet           ✖            〇        ✖
TreeSet    ✖     ✖  〇

 

Collections.shuffle(arrayList);        ※シャッフルしてくれます

 

-----------------------------------------------------------------------------------------------

<配列>

java.util.Arrays
String ary = { "abc", "def" };
Arrays.toString(ary);               ※[abc, def]  配列の中身がみたい場合など便利

 

▼配列からListへの変換
List<String> list = Arrays.asList(ary);

 

▼リストから配列へ変換
String ary = list.toArray(new String[list.size()]);

 

▼リスト(ArrayList)から配列へ変換
ArrayList list = new ArrayList(ary);