1. ホーム
  2. java

[解決済み] JavaでArrayList要素の既存の値を置換する方法【重複】。

2022-04-28 12:23:44

質問

<余談
この質問には、すでにここで回答があります :
クローズド 4年前 .

私はまだJavaプログラミングの初心者です。 ArrayList このコードを使用してください。

public static void main(String[] args) {

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

    list.add( "Zero" );
    list.add( "One" );
    list.add( "Two" );
    list.add( "Three" );

    list.add( 2, "New" ); // add at 2nd index

    System.out.println(list);
}

印刷したい New 代わりに Two しかし、私は [Zero, One, New, Two, Three] を結果的に持っているのですが、やはり Two . 印刷したい [Zero, One, New, Three] . どうすればいいのでしょうか? ありがとうございました。

どのように解決するのですか?

を使用します。 set メソッドを使って古い値を新しい値に置き換えます。

list.set( 2, "New" );