java.util.List

java.util.List は順序づけられたコレクション(オブジェクトの集まり)のインタフェースである。

java.util.Listのクラス図
Figure 1. java.util.Listのクラス図

目次

  1. 1 スーパーインタフェース
  2. 2 実装インタフェース
  3. 3 メソッド
    1. 3.1 List.add
    2. 3.2 List.addAll
    3. 3.3 List.get
    4. 3.4 List.set
    5. 3.5 Collection.add
    6. 3.6 Collection.addAll
    7. 3.7 Collection.clear
    8. 3.8 Collection.remove
    9. 3.9 Collection.size

1 スーパークラス

なし

2 実装インタフェース

java.lang.Iterable<E>

java.util.Collection<E>

3 メソッド

3.1 List.add

指定した位置に要素を追加する。

void add(int index, E element)

3.2 List.addAll

指定した位置に指定した要素すべてを追加する。

boolan addAll(int index, Collection<E> collection)

3.3 List.get

リストの指定した位置にある要素を返す。

E get(int index)

Integerクラスのリストを生成して、for文で参照する例を示す。

package com.segakuin.examples;

import java.util.List;
import java.util.ArrayList;

public class HelloWorld {

  public static void main(String[] args) {

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

    list.add(1);
    list.add(2);

    for (int i = 0; i < list.size(); i++) {
      System.out.println(list.get(i));
    }
  }
}

3.4 List.set

リスト内の指定した位置にある要素を、指定した要素で置き換える。

E set(int index, E element)

3.5 Collection.add

リストの最後に要素を追加する。java.util.Collection インタフェースから継承したメソッドである。

boolean add(E element)

Stringクラスのリストを生成して、for-each文で参照する例を示す。

package com.segakuin.examples;

import java.util.List;
import java.util.ArrayList;

public class HelloWorld {

  public static void main(String[] args) {

    List<String> list = new ArrayList<String>();

    list.add("Hello ");
    list.add("world!");

    for (String str: list) {
      System.out.println(str);
    }
  }
}

3.6 Collection.addAll

指定した要素すべてをリストの最後に追加する。java.util.Collection インタフェースから継承したメソッドである。

boolean addAll(Collection<E> collection)

3.7 Collection.clear

リストからすべての要素を削除する。java.util.Collection インタフェースから継承したメソッドである。

void clear()

3.8 Collection.remove

指定した位置にある要素を削除する。java.util.Collection インタフェースから継承したメソッドである。

E remove(int index)

3.9 Collection.size

リスト内にある要素の数を返す。java.util.Collection インタフェースから継承したメソッドである。

int size()