ホームページ  >  記事  >  Java  >  Java は、ArrayList クラスの set() 関数を使用して、コレクション内の要素を変更します。

Java は、ArrayList クラスの set() 関数を使用して、コレクション内の要素を変更します。

WBOY
WBOYオリジナル
2023-07-25 18:51:182173ブラウズ

Java は、ArrayList クラスの set() 関数を使用して、コレクション内の要素を変更します

ArrayList は、Java で一般的に使用されるコレクション クラスの 1 つであり、List インターフェイスを実装し、動的配列。 ArrayList クラスは、コレクション内の要素を操作するためのさまざまなメソッドを提供します。その中でも set() 関数は一般的に使用されるメソッドであり、コレクション内の要素の値を変更するために使用できます。

set() 関数の構文は次のとおりです。

boolean set(int index, E element)

このうち、index は変更対象の要素のインデックスを表し、element は変更対象の新しい値を表します。この関数は変更前の古い値を返します。

以下では、例を使用して、set() 関数を使用して ArrayList コレクション内の要素を変更する方法を詳しく説明します。

まず、ArrayList クラスをコードに導入します:

import java.util.ArrayList;

次に、ArrayList オブジェクトを作成します:

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

次に、いくつかの要素をコレクションに追加します:

list.add("Apple");
list.add("Banana");
list.add("Orange");

次に、コレクションの 2 番目の要素「バナナ」を「ブドウ」に変更します。これを実現するには、set() 関数を使用します。

String oldValue = list.set(1, "Grape");

上記のコードでは、set(1, "Grape") 関数を呼び出して、コレクション内のインデックス 1 の要素を "Grape" に変更します。 。同時に、set() 関数は変更前の古い値「Banana」を返します。これを oldValue 変数に割り当てることができます。

次に、変更されたコレクション要素と古い値を出力できます:

System.out.println("修改后的集合元素:" + list);
System.out.println("修改前的旧值:" + oldValue);

完全なサンプル コードは次のとおりです:

import java.util.ArrayList;

public class ArrayListSetExample {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();

        list.add("Apple");
        list.add("Banana");
        list.add("Orange");

        String oldValue = list.set(1, "Grape");

        System.out.println("修改后的集合元素:" + list);
        System.out.println("修改前的旧值:" + oldValue);
    }
}

上記のコードを実行すると、結果が出力されます。

修改后的集合元素:[Apple, Grape, Orange]
修改前的旧值:Banana

出力から、set() 関数がコレクション内の要素「Banana」を「Grape」に正常に変更し、古い値「Banana」を返したことがわかります。

概要:
ArrayList クラスの set() 関数を使用すると、コレクション内の要素を簡単に変更できます。変更する要素のインデックスと新しい値を渡すだけで、変更操作が完了します。さらに、set() 関数は変更前の古い値も返すため、他の操作を行うのに便利です。したがって、ArrayList クラスを使用する場合、set() 関数は非常に便利で実用的なメソッドです。

以上がJava は、ArrayList クラスの set() 関数を使用して、コレクション内の要素を変更します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。