2012-12-03 68 views
0

我在JavaScript中看到的數據成員的對象,與Java創建dymaically

var obj = { 
} 
function addMember(memberName,value) { 
    obj[memberName] = value; 
} 

即。對象可以擁有在對象/類聲明之前不知名的成員。所以,在Java中,我可以將新成員添加到名稱未知的對象嗎?

+1

http://stackoverflow.com/questions/11828160/adding-a-field-to-java-class 一般它是指 「不」。 – xeye

回答

5

你可以用Map來做到這一點。

Map<String, Object> map = new HashMap<>(); 

map.put(memberName, value); 
+2

他說UNKNOWN的名字 – xeye

+0

你沒有添加成員到一個對象,因爲被問及怎麼做 – MStodd

+0

對象沒有名字。字段和局部變量可以有像'obj'(在這個例子中)或'map'這樣的名稱。 –