arraylist中add()与set()有何不同
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
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
set就是指修改当前集合中的某个元素
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");