Java-util-arraylist

提供:Dev Guides
移動先:案内検索

Java.util.ArrayListクラス

前書き

*java.util.ArrayList* クラスは、サイズ変更可能な配列を提供し、 *List* インターフェイスを実装します。
  • オプションのリスト操作をすべて実装し、すべての要素を許可します。nullも含まれます。
  • リストを格納するために内部的に使用される配列のサイズを操作するメソッドを提供します。
  • 定数係数は、LinkedList実装の係数と比較して低くなります。

クラス宣言

以下は java.util.ArrayList クラスの宣言です-

public class ArrayList<E>
   extends AbstractList<E>
   implements List<E>, RandomAccess, Cloneable, Serializable

ここで、 <E> は要素を表します。 たとえば、整数の配列リストを作成する場合、次のように初期化します。

ArrayList<Integer> list = new ArrayList<Integer>();

クラスコンストラクター

Sr.No. Constructor & Description
1

ArrayList()

このコンストラクタは、10個の要素を保持するのに十分な初期容量を持つ空のリストを作成するために使用されます。

2

ArrayList(Collection<? extends E> c)

このコンストラクタは、指定されたコレクションの要素を含むリストを作成するために使用されます。

3

ArrayList(int initialCapacity)

このコンストラクターは、初期容量を持つ空のリストを作成するために使用されます。

クラスメソッド

Sr.No. Method & Description
1

boolean add(E e)

このメソッドは、指定された要素をこのリストの最後に追加します。

2

void add(int index, E element)

このメソッドは、指定された要素をこのリストの指定された位置に挿入します。

3

boolean addAll(Collection<? extends E> c)

このメソッドは、指定されたコレクション内のすべての要素を、指定されたコレクションのIteratorによって返される順序で、このリストの最後に追加します

4

boolean addAll(int index, Collection<? extends E> c)

このメソッドは、指定されたコレクションのすべての要素を、指定された位置からこのリストに挿入します。

5

void clear()

このメソッドは、このリストからすべての要素を削除します。

6

Object clone()

このメソッドは、このArrayListインスタンスの浅いコピーを返します。

7

boolean contains(Object o)

このメソッドは、このリストに指定された要素が含まれている場合にtrueを返します。

8

void ensureCapacity(int minCapacity)

これにより、このArrayListの容量が増加します。

9

E get(int index)

このメソッドは、このリストの指定された位置にある要素を返します。

10

int indexOf(Object o)

このメソッドは、このリスト内で指定された要素が最初に現れるインデックスを返します。このリストに要素が含まれていない場合は-1を返します。

11

boolean isEmpty()

このメソッドは、このリストに要素が含まれていない場合にtrueを返します。

12

int lastIndexOf(Object o)

このメソッドは、このリストで指定された要素が最後に出現したインデックスを返します。このリストに要素が含まれていない場合は-1を返します。

13

E remove(int index)

このメソッドは、このリストの指定された位置にある要素を削除します。

14

boolean remove(Object o)

このメソッドは、指定された要素が存在する場合、このリストから最初に出現したものを削除します。

15

protected void removeRange(int fromIndex, int toIndex)

このメソッドは、インデックスがfromIndex(clusive)とtoIndex(exclusive)の間にあるすべての要素をこのリストから削除します。

16

E set(int index, E element)

このメソッドは、このリスト内の指定された位置にある要素を指定された要素に置き換えます。

17

int size()

このメソッドは、このリスト内の要素の数を返します。

18

Object[ toArray()]

このメソッドは、このリスト内のすべての要素を適切な順序(最初の要素から最後の要素まで)で含む配列を返します。

19

<T> T[ toArray(T[] a)]

このメソッドは、このリスト内のすべての要素を適切な順序(最初の要素から最後の要素まで)で含む配列を返します。返される配列のランタイムタイプは、指定された配列のランタイムタイプです。

20

void trimToSize()

このメソッドは、このArrayListインスタンスの容量をリストの現在のサイズにトリミングします。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • java.util.AbstractList
  • java.lang.AbstractCollection
  • java.util.Object
  • java.util.List