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

WBOY
リリース: 2023-09-01 08:17:02
転載
1242 人が閲覧しました

如何从Java List中删除元素?

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

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

方法 #1

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

構文

E remove(int index)
ログイン後にコピー

コメント

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

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

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

パラメータ

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

戻り値

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

Throws

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

  • IndexOutOfBoundsException - インデックスが範囲外の場合 (インデックス < 0 || インデックス >= 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート