2016-12-06 79 views
-1

我注意到,一些API的使用的,而另一些則使用intent.putExtra()添加view.addOnTouchListner()。在進一步檢查時,我發現當底層數據結構是映射時,我們將置爲,當底層數據結構爲列表時,我們使用添加爲什麼我們把一個地圖,添加到列表

那麼我們如何確定名稱的方式是否把添加?有沒有什麼理由之一是和另一個是

+0

當列表暴露'add'時,Map公開'put'。這是命名約定的一個明顯的解釋。 –

+3

'add'意味着你正在添加,這意味着如果你調用它n次,你實際上會找到n個對象(查詢/取回它)。 'put'不 – Blackbelt

+0

可能「放」涉及關鍵和值的assosication和「添加」是爲了簡單地添加列表中的項目。 – Vinodh

回答

0

如果您需要映射一個鍵的值,使用,如果你需要添加到一個列表,可重複使用添加

如此說來,在每個Intent.putExtra()方法的documentation開始於:

添加擴展數據的意圖。

但是,也許應該說

擴展數據的意圖。

相關問題