我在想如果我必须在arrayMap中放一些东西我应该使用.put()或.setValueAt(),阅读文档看起来是同样的事情,那么有什么区别,当我更喜欢这样或那样的时候?
主要区别在于.put()
用于插入新项目,并且可以在第一次将对象放置在arrayMap中时使用,而.setValueAt()
则用于更新已在ArrayMap中的值。
.put()
甚至可用于更新值,但.setValueAt()
不能用于第一次插入新值。
查看所有信息的完整文档:
https://developer.android.com/reference/android/support/v4/util/ArrayMap