所以我主要用C++編程,而java與C++非常相似。 我創建了一個列表命令,這樣java list can not add class then alter original class without change the copy from the list
List<Item> stuff =new ArrayList<Item>();
,其中項目是一個自定義類,基本上存儲數據。 我從文本文件中獲取信息並將其存儲到項目。 然後我使用stuff.add來獲取物品類的東西。 之後我使用一個命令擦除項目類中的所有數據,並查看它也刪除了列表中的所有數據。 基本上我想知道是否有方法添加類的副本而不是類本身的地址。
編輯: 所以我發現重新初始化的項目類也解決了我的問題,謝謝。
它可能有助於將每個java對象視爲指向C++對象的指針。 – trutheality