arraylist

这篇博客详细介绍了ArrayList的构造方法和基本操作,包括空列表的创建、从集合复制元素、添加元素(add)、在指定位置插入元素、检查元素存在、替换元素以及删除元素等操作。此外,还提到了添加和删除元素时的索引注意事项以及clear方法用于清空列表的内容。
摘要由CSDN通过智能技术生成

1.构造方法

arraylist概念

1.每个ArrayList实例都有一个容量 。 容量是用于存储列表中的元素的数组的大小。 它总是至少与列表大小一样大。 当元素添加到ArrayList时,其容量会自动增长。 没有规定增长政策的细节,除了添加元素具有不变的摊销时间成本。

ArrayList构造方法

1.public arraylist() [构造一个容量为十的空列表]
2.public ArrayList(Collection<? extends E> c)
构造一个包含指定集合的元素的列表,按照它们由集合的迭代器返回的顺序。
参数
c - 要将元素放入此列表的集合
异常 :
NullPointerException - 如果指定的集合为空

2.普通方法

1.add

1.当修饰语为boolean时:

public boolean add(E,e)
//E(默认为列表的末尾)   e(需要加入该列表的元素)

2.当修饰语为void时

public void add(int index,E element)
//在此列表中的指定位置插入指定的元素。 将当前位于该位置的元素(如果有)和任何后续元素(向其索引添加一个)移动。 
//
index - 要在其中插入指定元素的索引 
element - 要插入的元素 

如果索引超出范围( index < 0 || index > size() )则返回IndexOutOfBoundsException

2.clear

public void clear()
从列表中删除所有元素。 此呼叫返回后,列表将为空。 

3.contians

public boolean contains(Object o)
如果此列表包含指定的元素,则返回true 。 更正式地说,返回true当且仅当此列表包含至少一个元素e这样

o - 要在此列表中存在的元素将被测试

4.set

public E set(int index,E element)
用指定的元素替换此列表中指定位置的元素。 

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

5.remove

public E remove()
检索并删除此列表的头(第一个元素)。 
public E remove(int index)
删除该列表中指定位置的元素。 将任何后续元素移动到左侧(从其索引中减去一个元素)。 返回从列表中删除的元素。 
public E removeFirst()
从此列表中删除并返回第一个元素。 
public E removeLast()
从此列表中删除并返回最后一个元素。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值