ホームページ  >  記事  >  Java  >  Java リストから要素を削除するにはどうすればよいですか?

Java リストから要素を削除するにはどうすればよいですか?

WBOY
WBOY転載
2023-09-01 08:17:021198ブラウズ

如何从Java List中删除元素?

List インターフェイスは、一連の要素を格納するコレクションです。 ArrayList は、List インターフェイスの最も一般的な実装です。リストを使用すると、ユーザーはリスト内のどこに要素を挿入するかを非常に正確に制御できます。これらの要素はインデックスを通じてアクセスでき、検索可能です。 ArrayList は、List インターフェイスの最も一般的な実装です。

さまざまな方法でリストから要素を削除できます。

方法 #1

そのインデックスを使用して要素を削除します。

構文

E remove(int index)

コメント

  • リスト内の指定された位置から要素を削除します。

  • 後続の要素を左に移動します (インデックスから 1 を減算します)。

  • リストから削除された要素を返します。

パラメータ

  • index - 削除する要素のインデックス。

戻り値

指定された位置に以前に配置されていた要素。

Throws

  • UnsupportedOperationException - このリストが削除操作をサポートしていない場合。

  • IndexOutOfBoundsException - インデックスが範囲外の場合 (インデックス = size())。

方法 2

これを使用して要素を削除します。

構文

boolean remove(Object o)

コメント

  • 最初に出現した指定された要素をリストから削除します (存在する場合)。

  • リストに要素が含まれていない場合、要素は変更されません。

  • (o==null ? get(i)==null : o.equals(get(i))) のような最小のインデックス i を持つ要素を削除します。

  • リストに指定された要素が含まれている場合 (または同様に、呼び出しによってリストが変更された場合)、true を返します。

パラメータ

  • o - リストから削除される要素 (存在する場合)。

戻り値

リストに指定された要素が含まれている場合は true を返します。

Throws

  • UnsupportedOperationException - リストが削除操作をサポートしていない場合。

  • ClassCastException - 指定された要素の型がリストと互換性がない場合。

  • NullPointerException - 指定された要素が null で、リストが null 要素を許可しない場合。

例 1

次は、remove() メソッドを使用してインデックスによって要素を削除する例です。 −

package com.tutorialspoint;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class CollectionsDemo {
   public static void main(String[] args) {
      List<Integer> list = new ArrayList<>(Arrays.asList(0,1,2,3,4,5,6,7,8,9));
      System.out.println("List: " + list);
     
      list.remove(1);
      System.out.println("After remove(1), List: " + list);
   }
}

出力

これにより、次の結果が生成されます-

List: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
After remove(1), List: [0, 2, 3, 4, 5, 6, 7, 8, 9]

例 2

次の例は、remove メソッドを使用してオブジェクトごとに要素を削除する方法を示しています。 () メソッド -

package com.tutorialspoint;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class CollectionsDemo {
   public static void main(String[] args) {
      List<Integer> list = new ArrayList<>(Arrays.asList(0,1,2,3,4,5,6,7,8,9));
      System.out.println("List: " + list);
     
      list.remove(Integer.valueOf(5));
      System.out.println("After remove(Integer.valueOf(5)), List: " + list);
   }
}

出力

これにより、次の結果が生成されます-

List: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
After remove(Integer.valueOf(5)), List: [0, 1, 2, 3, 4, 6, 7, 8, 9]

以上がJava リストから要素を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。