使用数组映射时,使用 .put() 还是 .setValueAt() 更好?
Is better to use .put() or .setValueAt() when working with array maps?
我在想,如果我必须在 arrayMap 中放置一些东西,我应该使用 .put() 或 .setValueAt() ,阅读文档它似乎是同一件事,那么有什么区别,什么时候我你会更喜欢其中之一吗?
主要区别在于 .put()
用于插入新项目并且可以在您第一次将对象放入 arrayMap 时使用,而 .setValueAt()
用于更新一个值已经在 ArrayMap 中了。
.put()
甚至可以用于更新值,但 .setValueAt()
不能用于第一次插入新值。
查看所有信息的完整文档:
https://developer.android.com/reference/android/support/v4/util/ArrayMap
我在想,如果我必须在 arrayMap 中放置一些东西,我应该使用 .put() 或 .setValueAt() ,阅读文档它似乎是同一件事,那么有什么区别,什么时候我你会更喜欢其中之一吗?
主要区别在于 .put()
用于插入新项目并且可以在您第一次将对象放入 arrayMap 时使用,而 .setValueAt()
用于更新一个值已经在 ArrayMap 中了。
.put()
甚至可以用于更新值,但 .setValueAt()
不能用于第一次插入新值。
查看所有信息的完整文档:
https://developer.android.com/reference/android/support/v4/util/ArrayMap