使用数组映射时最好使用.put()或.setValueAt()吗?

问题描述 投票:-2回答:1

我在想如果我必须在arrayMap中放一些东西我应该使用.put()或.setValueAt(),阅读文档看起来是同样的事情,那么有什么区别,当我更喜欢这样或那样的时候?

android storage
1个回答
1
投票

主要区别在于.put()用于插入新项目,并且可以在第一次将对象放置在arrayMap中时使用,而.setValueAt()则用于更新已在ArrayMap中的值。

.put()甚至可用于更新值,但.setValueAt()不能用于第一次插入新值。

查看所有信息的完整文档:

https://developer.android.com/reference/android/support/v4/util/ArrayMap

© www.soinside.com 2019 - 2024. All rights reserved.