传递一组来创建一个新的集合

Shi*_*wal 2 java set

在传递集合以在java中创建新集合时,对新集合所做的任何修改也会修改原始集合.如何传递集合,以便对新集合所做的任何更改不会影响原始集合?

Boh*_*ian 6

Set newSet = new HashSet(oldSet);
Run Code Online (Sandbox Code Playgroud)

这制作了旧集的副本 ; 在此之后对旧集合所做的任何更改都不会影响新集合.