发布于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黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!