-1
我注意到,一些API的使用的,而另一些则使用把像intent.putExtra()
添加像view.addOnTouchListner()
。在进一步检查时,我发现当底层数据结构是映射时,我们将置为,当底层数据结构为列表时,我们使用添加。为什么我们把一个地图,添加到列表
那么我们如何确定名称的方式是否把或添加?有没有什么理由之一是把和另一个是加?
我注意到,一些API的使用的,而另一些则使用把像intent.putExtra()
添加像view.addOnTouchListner()
。在进一步检查时,我发现当底层数据结构是映射时,我们将置为,当底层数据结构为列表时,我们使用添加。为什么我们把一个地图,添加到列表
那么我们如何确定名称的方式是否把或添加?有没有什么理由之一是把和另一个是加?
如果您需要映射一个键的值,使用把,如果你需要添加到一个列表,可重复使用添加。
如此说来,在每个Intent.putExtra()方法的documentation开始于:
添加扩展数据的意图。
但是,也许应该说
把扩展数据的意图。
当列表暴露'add'时,Map公开'put'。这是命名约定的一个明显的解释。 –
'add'意味着你正在添加,这意味着如果你调用它n次,你实际上会找到n个对象(查询/取回它)。 'put'不 – Blackbelt
可能“放”涉及关键和值的assosication和“添加”是为了简单地添加列表中的项目。 – Vinodh