程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Java ArrayList 覆盖

发布于2021-10-01 23:12     阅读(1512)     评论(0)     点赞(20)     收藏(0)


一个简单的问题:我将一些值存储在特定位置(索引)的 ArrayList 中。这些值经常由代码更新。我的问题是,为了保持 ArrayList 更新,在适当的索引处添加新值就足够了(即这个操作覆盖了存储在那里的旧值?)还是我必须首先删除存储在该位置的那个值ArrayList 然后在 ArrayList 的这个(现在是空的)位置添加新值?


解决方案


JavaDoc的说...

set
public E set(int index, E element)

用指定的元素替换此列表中指定位置的元素。

指定者:在接口 List 中设置

覆盖:在类 AbstractList 中设置

参数:
index - 要替换​​的
元素的索引element - 要存储在指定位置的元素

返回:先前在指定位置的元素
抛出: IndexOutOfBoundsException - 如果索引是超出范围(索引 < 0 || 索引 >= size())

所以,基本上,你可以简单地覆盖特定位置的值......

您可能还想看看Collections



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/294514/0bf4e0834d16e12313b4/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

20 0
收藏该文
已收藏

评论内容:(最多支持255个字符)