arraylist中add()与set()有何不同

 我来答
水划过
高粉答主

2019-09-19 · 繁杂信息太多,你要学会辨别
知道答主
回答量:107
采纳率:100%
帮助的人:1.5万
展开全部

Arraylist中add()是添加元素的作用,set()是更改元素的作用。

e set(int index,e element):用指定的元素替换列表中指定位置的元素。返回值是通用的(由e决定)。

有两种加法,两种方法的参数和返回值不同。

boolean add(e e):将指定的元素(e)添加到此列表的末尾,并返回布尔类型。

void add(int index,e element):将指定的元素(element)插入此列表中的指定位置(index)。将当前处于该位置的元素(如果有)和所有后续元素移动到右侧(将其索引添加到1),没有返回值。

扩展资料:

arraylist的常用方法是:

void clear():从列表中删除所有元素。

boolean contains(object o):如果此列表包含指定元素,则返回true。

e get(int index):返回此列表中指定位置的元素。

布尔删除(对象O):删除此列表中指定元素的第一个匹配项(如果存在)。

int size():返回此列表中的元素数。

boolean isempty():如果此列表中没有元素,则为true

int index of(object o):返回第一次出现在此列表中的指定元素的索引,如果此列表不包含元素,则返回-1。

int last index of(object o):返回此列表中指定元素最后一次出现的索引,如果此列表不包含索引,则返回-1。

参考资料来源:百度百科-arraylist

a864567085
2019-07-17 · TA获得超过530个赞
知道答主
回答量:8
采纳率:0%
帮助的人:1.1万
展开全部

Arraylist中add()是添加元素的作用,set()是更改元素的作用。

E set(int index, E element):用指定的元素(element)替代此列表中指定位置(index)上的元素,返回值为泛型(由E具体决定)。

add方法有两种,两种方法的参数和返回值均不同。

boolean add(E e) :将指定的元素(e)添加到此列表的尾部,返回值为布尔类型。

void add(int index, E element):将指定的元素(element)插入此列表中的指定位置(index)。向右移动当前位于该位置的元素(如果有)以及所有后续元素(将其索引加 1)。无返回值。

扩展资料

Arraylist的常用方法还有:

void clear():移除此列表中的所有元素。

boolean contains(Object o):如果此列表中包含指定的元素,则返回 true。

E get(int index):返回此列表中指定位置上的元素。

boolean remove(Object o):移除此列表中首次出现的指定元素(如果存在)。

int size():返回此列表中的元素数。

boolean isEmpty():如果此列表中没有元素,则返回 true

int indexOf(Object o):返回此列表中首次出现的指定元素的索引,或如果此列表不包含元素,则返回 -1。

int lastIndexOf(Object o):返回此列表中最后一次出现的指定元素的索引,或如果此列表不包含索引,则返回 -1。

参考资料来源:百度百科-arraylist

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平底锅_007
2013-05-11
知道答主
回答量:14
采纳率:0%
帮助的人:12.8万
展开全部
add就是指添加一个新的元素到集合中
set就是指修改当前集合中的某个元素
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Di_Foil
推荐于2017-09-05 · TA获得超过548个赞
知道小有建树答主
回答量:199
采纳率:40%
帮助的人:134万
展开全部

add方法:

将对象添加到 ArrayList 的结尾处。

示例:

List list = new ArrayList();
for (int i=0; i<100000; i++)
list.add(i);//将十万个数字添加到 ArrayList 的结尾处

set方法:

设置第X个元素为X

示例:

// 设置第2个元素为10
list.set(1, "10");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
threeask123
2013-05-10
知道答主
回答量:54
采纳率:0%
帮助的人:10.4万
展开全部
add方法用于添加,set方法用于替换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式