2016-12-06 51 views
-1

我注意到,一些API的使用的,而另一些则使用intent.putExtra()添加view.addOnTouchListner()。在进一步检查时,我发现当底层数据结构是映射时,我们将置为,当底层数据结构为列表时,我们使用添加为什么我们把一个地图,添加到列表

那么我们如何确定名称的方式是否把添加?有没有什么理由之一是和另一个是

+0

当列表暴露'add'时,Map公开'put'。这是命名约定的一个明显的解释。 –

+3

'add'意味着你正在添加,这意味着如果你调用它n次,你实际上会找到n个对象(查询/取回它)。 'put'不 – Blackbelt

+0

可能“放”涉及关键和值的assosication和“添加”是为了简单地添加列表中的项目。 – Vinodh

回答

0

如果您需要映射一个键的值,使用,如果你需要添加到一个列表,可重复使用添加

如此说来,在每个Intent.putExtra()方法的documentation开始于:

添加扩展数据的意图。

但是,也许应该说

扩展数据的意图。

相关问题