8行目: | 8行目: | ||
==メソッド== | ==メソッド== | ||
* [[add]] - リストの指定位置に要素を追加します | * [[add]] - リストの指定位置に要素を追加します | ||
* [[ArrayList.set|set]] - | * [[ArrayList.set|set]] - 指定位置の要素を上書きし、古い要素を知らせます | ||
* [[get]] - | * [[get]] - リスト内の指定位置にある要素を取り出します | ||
* [[clear]] - このリストからすべての要素を削除します | * [[clear]] - このリストからすべての要素を削除します | ||
* [[ArrayList.contains|contains]] - | * [[ArrayList.contains|contains]] - 指定の要素がこのリストに含まれているか真偽します | ||
* [[remove]] - このリストの指定された位置にある要素を削除します | * [[remove]] - このリストの指定された位置にある要素を削除します | ||
* [[size]] - | * [[size]] - このリスト内にある要素の数を知らせます | ||
* [[toArray]] - このリスト内のすべての要素を適切な順序で配列へと変換します | * [[toArray]] - このリスト内のすべての要素を適切な順序で配列へと変換します | ||
2019年6月18日 (火) 21:23時点における版
私は生成時にサイズを指定することなくListデータを扱うことができます。配列よりもメモリ効率は少し悪くなります。あと、基本データ型を格納することはできません。
フィールド
- protected transient int modCount
メソッド
- add - リストの指定位置に要素を追加します
- set - 指定位置の要素を上書きし、古い要素を知らせます
- get - リスト内の指定位置にある要素を取り出します
- clear - このリストからすべての要素を削除します
- contains - 指定の要素がこのリストに含まれているか真偽します
- remove - このリストの指定された位置にある要素を削除します
- size - このリスト内にある要素の数を知らせます
- toArray - このリスト内のすべての要素を適切な順序で配列へと変換します
例
import java.util.ArrayList; ArrayList<String> names = new ArrayList<>(); names.add("Tom"); names.add("Jimmy"); names.add("Edwin"); System.out.println(names.get(1));