[英]TableColumn #setCellValueFactory For Class With HashMaps
[英]Multiple object of a class in HashMaps
我在創建B類對象時遇到問題,所有對象都應分開。 但是,當我對其中一個對象進行更改時,所有對象都會進行相同的更改。 應該如何實踐? 這是一個示例代碼:
A類:
public class A {
private static HashMap<String, B> map = new HashMap<String, B>();
public void newObject (String name) {
if (map.containsKey(name)) {
} else {
Person person = new Person (name);
map.put(name, person);
}
}
//This method gets called several times, to create several objects
//But it everytime i create a new object, all the old/existing objects change too.
}
班級人員:
public class Person {
private static String name;
public Person (String name) {
this.name = name;
}
}
將Person
的name
從靜態更改為僅私有(使其成為成員變量)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.