Javaのリストインターフェースのスーパーインターフェースとしての1つについて


リストインターフェースのスーパーインターフェースとして、java.util.Collectionインターフェースがあります。Collectionインターフェースは、要素のコレクションを表すための共通のメソッドと操作を定義しています。リストはCollectionの一種であり、Collectionインターフェースのすべてのメソッドをサポートしています。これには、要素の追加、削除、検索、サイズの取得などが含まれます。

以下に、リストインターフェースのスーパーインターフェースであるCollectionインターフェースのいくつかの主なメソッドと使用例を示します。

  1. add(E element): コレクションに要素を追加します。

    List<String> list = new ArrayList<>();
    list.add("要素1");
    list.add("要素2");
  2. remove(Object element): コレクションから要素を削除します。

    List<String> list = new ArrayList<>();
    list.add("要素1");
    list.add("要素2");
    list.remove("要素1");
  3. contains(Object element): コレクションが指定された要素を含んでいるかどうかを判定します。

    List<String> list = new ArrayList<>();
    list.add("要素1");
    list.add("要素2");
    boolean containsElement = list.contains("要素1");
  4. size(): コレクション内の要素の数を返します。

    List<String> list = new ArrayList<>();
    list.add("要素1");
    list.add("要素2");
    int size = list.size();

リストインターフェースは、Collectionインターフェースを拡張しているため、Collectionインターフェースのメソッドだけでなく、リスト固有のメソッド(例: get、set、indexOf)も使用することができます。

このように、リストインターフェースはCollectionインターフェースのスーパーインターフェースであり、コレクション内の要素の順序付けと操作を提供します。