編集の要約なし
 
(同じ利用者による、間の16版が非表示)
1行目: 1行目:
[[java.util パッケージ|java.util]].ArrayList [https://docs.oracle.com/javase/jp/8/docs/api/java/util/ArrayList.html]
[[java.util のクラスたち|java.util]].ArrayList [https://docs.oracle.com/javase/jp/8/docs/api/java/util/ArrayList.html]


私はサイズを指定することなくListデータを扱うことができます。配列よりもメモリ効率は少し悪くなります。あと、プリミティブ型を格納することはできません。
私はサイズを指定することなくListデータを扱うことができます。配列よりもメモリ効率は少し悪くなります。プリミティブ型を格納することはできません。List型と見なして利用すると何かと便利です。<br>
処理が遅いようなら[[LinkedList]]を試してみて下さい。


==フィールド==
==フィールド==
8行目: 9行目:
==メソッド==
==メソッド==
===調査===
===調査===
* [[ArrayList.isEmpty|isEmpty]] - 何らかの要素が入っているか真偽する
* isEmpty - 何らかの要素が入っているか真偽する
* [[ArrayList.contains|contains]] - 指定要素がこのリストに含まれているか真偽する
* contains - 指定要素がこのリストに含まれているか真偽する
* [[ArrayList.indexOf|indexOf]] - 指定要素が何番目に入っているかintで知らせる
* indexOf - 指定要素が何番目に入っているかintで知らせる
* [[size]] - このリスト内にある要素の数をintで知らせる
* size - リスト内の要素数をintで知らせる
* [[get]] - リスト内の指定位置にある要素を取り出す
* get - リスト内の指定位置にある要素を取り出す


===加工===
===加工===
* [[add]] - リストの指定位置に要素を追加します
* add - リストの指定位置に要素を追加する
* [[ArrayList.set|set]] - 指定位置の要素を上書きし、古い要素を知らせます
* set - 指定位置の要素を上書きし、古い要素を知らせる
* [[clear]] - このリストからすべての要素を削除します
* clear - このリストからすべての要素を削除する
* [[remove]] - このリストの指定された位置にある要素を削除します
* remove - このリストの指定された位置にある要素を削除する
* [[toArray]] - このリスト内のすべての要素を適切な順序で配列へと変換します
* toArray - このリスト内のすべての要素を適切な順序で配列へと変換する


===イテレータ===
===イテレータ===
* [[iterator]] - このリスト内の要素を反復処理するイテレータを返します
* iterator - このリスト内の要素を反復処理してくれる[[Iterator]]を生成


===例===
==例==
  import java.util.ArrayList;
  import java.util.ArrayList;
   
   
  ArrayList<String> names = new ArrayList<>();
  List<String> names = new ArrayList<>();
  names.add("Tom");
  names.add("Tom");
  names.add("Jimmy");
  names.add("Jimmy");

2019年7月2日 (火) 08:39時点における最新版

java.util.ArrayList [1]

私はサイズを指定することなくListデータを扱うことができます。配列よりもメモリ効率は少し悪くなります。プリミティブ型を格納することはできません。List型と見なして利用すると何かと便利です。
処理が遅いようならLinkedListを試してみて下さい。

フィールド

  • protected transient int modCount

メソッド

調査

  • isEmpty - 何らかの要素が入っているか真偽する
  • contains - 指定要素がこのリストに含まれているか真偽する
  • indexOf - 指定要素が何番目に入っているかintで知らせる
  • size - リスト内の要素数をintで知らせる
  • get - リスト内の指定位置にある要素を取り出す

加工

  • add - リストの指定位置に要素を追加する
  • set - 指定位置の要素を上書きし、古い要素を知らせる
  • clear - このリストからすべての要素を削除する
  • remove - このリストの指定された位置にある要素を削除する
  • toArray - このリスト内のすべての要素を適切な順序で配列へと変換する

イテレータ

  • iterator - このリスト内の要素を反復処理してくれるIteratorを生成

import java.util.ArrayList;

List<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());
}