Javaでセット内の値を変更する方法は何ですか。
要修正Set中的值,需要先找到要修正的元素,然后使用Set的remove()方法将该元素从Set中删除,再使用Set的add()方法将修改后的元素添加到Set中。
例えば、整数をいくつか格納したSetがあるとします。その中の1つの整数を別の整数に変更したい場合は、次の手順に従うことができます。
- HashSetなどのSetオブジェクトを作成してください。
- Setのsetを作成し、HashSetをインスタンス化します。
- Setに整数を追加する。
- setに1を追加します。
setに2を追加します。
setに3を追加します。 - 要找到需要修改的元素,可以使用Set中的contains()方法或者迭代器进行遍历查找。
- 整数 oldValue = 2;
整数 newValue = 4;もし(setにoldValueが含まれている場合は){
//変更する要素が見つかったら、まずそれを削除します
set.remove(oldValue);
//変更後の要素をSetに追加します
set.add(newValue);
} - 修正が完了すると、Set内の要素が更新されます。
Setに含まれる要素は重複しないことに注意する必要があります。もし要素を変更したい場合、Set内に複数の重複した値がある場合、上記の方法はそのうちの1つの値を変更します。条件を満たすすべての要素を変更したい場合は、イテレータを使用してループさせ、その過程で変更を行う必要があります。