2

考虑到数组可能已重新排序,更新数组中对象值的建议方法是什么?

我想知道使用基于索引的路径有多危险,当一个数组可能通过删除或重新排序进行更改时。我想知道使用对象会更好吗?

4

1 回答 1

0

如果您使用的是可变列表,则通过对象在列表中的位置来更新对象本质上是不安全的。正确的做法是使用 deref。假设您有一个引用列表(最常见的情况),您可以在列表中的位置取消引用模型。这将确保它指向对象的标识路径而不是列表中的索引。然后你可以直接更新对象,而不用担心它是否在列表中移动了。

于 2015-09-08T13:29:17.273 回答