2017-07-04 46 views

回答

0

如果您生成唯一的隨機密鑰,則可以實現此目的。這可以使用push()方法完成。

正如我們所知,在HashMap的情況下,它將用新值替換舊值。

不要忘記使用updatechildren()方法,而不是setValue()方法直接在想要更新數據的時候。

希望它有幫助。

+0

對於節點的每個孩子我不能使用push()方法,我認爲這不是一個好方法,我也是在運行時創建孩子所以由於顯而易見的原因,不需要更新兒童()。請參閱我想要實現的代碼。它會給你更好的主意。 –

+0

這是一個使用'push()'方法的非常好的方法。我懇請你使用'updatechildren()'方法。 –

+0

假設如果一個節點有10個具有鍵值對的孩子,我們是否必須推動每個孩子?雖然我知道如果兩個(鍵值)都是字符串,我們可以爲所有孩子使用單個哈希映射,但是這裏情況是不同的。 –

0

只需使用1 Map<String, Object>而不是2個不同的。 然後你把所有的數據在這個單一的地圖,字符串,arraylist