一个简单的问题:我将一些值存储在特定位置(索引)的 ArrayList 中。这些值经常由代码更新。我的问题是,为了保持 ArrayList 更新,在适当的索引处添加新值就足够了(即这个操作覆盖了存储在那里的旧值?)还是我必须首先删除存储在该位置的那个值ArrayList 然后在 ArrayList 的这个(现在是空的)位置添加新值?
该JavaDoc的说...
set
public E set(int index, E element)
用指定的元素替换此列表中指定位置的元素。
指定者:在接口 List 中设置
覆盖:在类 AbstractList 中设置
参数:
index - 要替换的
元素的索引element - 要存储在指定位置的元素
返回:先前在指定位置的元素
抛出: IndexOutOfBoundsException - 如果索引是超出范围(索引 < 0 || 索引 >= size())
所以,基本上,你可以简单地覆盖特定位置的值......
您可能还想看看Collections
| 归档时间: |
|
| 查看次数: |
6853 次 |
| 最近记录: |