Java HashMap clone() 方法
示例
建立一個對映的副本並更改它
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
HashMap<String, String> capitalCities = new HashMap<String, String>();
capitalCities.put("England", "London");
capitalCities.put("Germany", "Berlin");
capitalCities.put("Norway", "Oslo");
capitalCities.put("USA", "Washington DC");
HashMap copy = (HashMap)capitalCities.clone();
copy.remove("England");
System.out.println(capitalCities);
System.out.println(copy);
}
}
定義和用法
clone()
方法返回對映的副本作為 Object
。
這建立了一個“淺”副本,這意味著對映中物件的副本並未建立,而是對映引用了原始對映中的相同物件。
注意:由於返回型別是 Object
,因此必須進行型別轉換才能將其用作 HashMap
,如上例所示。
語法
public Object clone()
技術詳情
返回 | HashMap 物件的副本。 |
---|
相關頁面
❮ HashMap 方法