[解決済み] セットのコピー Java
2023-04-22 05:17:04
質問
をコピーする方法はありますか?
TreeSet
? つまり、次のようなことは可能でしょうか?
Set <Item> itemList;
Set <Item> tempList;
tempList = itemList;
それとも、物理的にセットを繰り返し、一つずつコピーする必要があるのでしょうか?
どのように解決するのですか?
別の方法として コピーコンストラクタ :
Collection<E> oldSet = ...
TreeSet<E> newSet = new TreeSet<E>(oldSet);
または、空のセットを作成し、要素を追加します。
Collection<E> oldSet = ...
TreeSet<E> newSet = new TreeSet<E>();
newSet.addAll(oldSet);
とは異なり
clone
とは異なり、異なるセットクラス、異なるコンパレータ、あるいは他の(セットでない)コレクションタイプからの入力を使用することができます。
をコピーした結果に注意してください。
Set
は新しい
Set
の要素であるオブジェクトへの参照を含む、新しい
Set
. 要素オブジェクト自体はコピーされたりクローンされたりしません。 これは、Javaの
Collection
API が動作するように設計されている方法、つまり、要素オブジェクトをコピーしないことに準拠しています。
関連
-
型に解決できない エラー解決
-
keytool error: java.io.FileNotFoundException: cacerts (アクセス拒否されました。)
-
Java Runtime Environmentを継続するためのメモリが不足しています。
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Java の配列を表示する最も簡単な方法は何ですか?
-
[解決済み] Javaでオブジェクトをコピーするにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スレッド "main "での例外 java.util.NoSuchElementException in Java 問題解決済み
-
プロジェクトの依存関係を解決できない。
-
無効なメソッド宣言
-
java -jarコマンドでパッケージを実行すると、無効または破損したjarfile xxxx.jarが表示される。
-
シェルコマンドやスクリプトのJavaコール
-
-bash: java: コマンドが見つからない 解決方法
-
BindException: アドレスはすでに使用中です:バインドエラー解決
-
FindBugの使用概要
-
XXX型を囲むインスタンスがJavaでアクセスできない
-
Junitのユニットテストエラー