15行目: | 15行目: | ||
===加工=== | ===加工=== | ||
* [[add]] - | * [[add]] - リストの指定位置に要素を追加する | ||
* [[ArrayList.set|set]] - | * [[ArrayList.set|set]] - 指定位置の要素を上書きし、古い要素を知らせる | ||
* [[clear]] - | * [[clear]] - このリストからすべての要素を削除する | ||
* [[remove]] - | * [[remove]] - このリストの指定された位置にある要素を削除する | ||
* [[toArray]] - | * [[toArray]] - このリスト内のすべての要素を適切な順序で配列へと変換する | ||
===イテレータ=== | ===イテレータ=== |
2019年6月22日 (土) 23:25時点における版
私はサイズを指定することなくListデータを扱うことができます。配列よりもメモリ効率は少し悪くなります。あと、プリミティブ型を格納することはできません。
フィールド
- protected transient int modCount
メソッド
調査
- isEmpty - 何らかの要素が入っているか真偽する
- contains - 指定要素がこのリストに含まれているか真偽する
- indexOf - 指定要素が何番目に入っているかintで知らせる
- size - このリスト内にある要素の数をintで知らせる
- get - リスト内の指定位置にある要素を取り出す
加工
- add - リストの指定位置に要素を追加する
- set - 指定位置の要素を上書きし、古い要素を知らせる
- clear - このリストからすべての要素を削除する
- remove - このリストの指定された位置にある要素を削除する
- toArray - このリスト内のすべての要素を適切な順序で配列へと変換する
イテレータ
- iterator - このリスト内の要素を反復処理するイテレータを返します
例
import java.util.ArrayList; ArrayList<String> names = new ArrayList<>(); names.add("Tom"); names.add("Jimmy"); names.add("Edwin"); Iterator<String> i = names.iterator(); while(i.hasNext()) { System.out.println(i.next()); }