技術の犬小屋

Webプログラミングを餌に生きる犬のメモ帳

JavaのコレクションAPIでよく使うんだけど、忘れちゃっていちいち検索していたメソッドをまとめてくれている記事を発見した。大変有難いので引用させて頂いてメモしておく。
 

JavaのコレクションAPIでよく使うメソッド

操作名前 Array(配列) List Map
要素の参照 a[i] get(int index) get(Object key)
要素の変更 a[i]に代入 set(int index, E element) put(K key, V value)
要素の追加 add(E e) put(K key, V value)
要素の削除(インデックス指定) remove(int index) remove(Object key)
要素の削除(要素指定) remove(Object o) 実装必要
要素の全削除 clear() clear()
要素数取得 a.length size() size()
要素の検索 Arrays.binarySearch(Object a, Object key) indexOf(Object o) 実装必要
整列 Arrays.sort Collections.sort(List list) (TreeMapの使用)
新規作成(空) new T[length] Collections.emptyList() Collections.emptyMap()
新規作成(全て同じ要素) 実装必要(Collections.fill()を使用) Collections.nCopies(int n, T o) 実装必要
結合 実装必要 addAll(Collection<? extends E> c) 実装必要
ディープコピー Arrays.copyOf(T original, int newLength) new ArrayList(list)等 new HashMap<K, V>(map)等

 
 
以上
 
 
参考
javaのコレクション系クラスでよく使うメソッドの目的別まとめ – プログラミングのメモ

Javaの匿名内部クラスについて arrow-right
Next post

arrow-left ジェネリクスなクラスについて
Previous post