ArrayList的常用方法
一、集合
(1)定义:集合又称为容器,用于存储、提取、删除数据。JDK提供的 集合API 都包含在 java.util 包内。
(2)集合框架两大分支:Collection接口
和 Map接口
(3)AbstractList是List接口的实现类,而ArrayList是AbstractList的一个子类。
二、ArrayList的常用方法
List集合存入int类型值1,remove(1)方法按下标还是按对象删除信息
boolean add(obj) :在数组列表追加一个元素,永远返回true;
int size() :返回ArrayList集合中元素个数
res.get(int index) :返回集合中对应位置的元素
res.add(int index, Object element) :在集合指定位置添加元素,原集合中从指定位置开始的元素全部后置
res.set(int i, Object element) :将索引i位置元素替换为元素element并返回被替换的元素
res.clear() :清空集合中元素
res.isEmpty() :判断集合容器是否为空
res.iterator() :
res.contains(Object o) :
res.remove(int index) : 除列表中指定位置的元素,并返回被删元素
res.remove(Object o) :移除集合中第一次出现的指定元素,移除成功返回true,否则返回false。list.remove("Tom");
void trimTosize() :将数组列表的存储容量消减到当前大小
package runtime;
import java.util.ArrayList;//因为ArrayList来自于java.lang包,所以需要引包
public class Test {
public static void main(String[] args) {
// <>中为一个类,称之为泛型,用于限定集合中元素的类,不能是基本数据类型,若不写,则默认为Object类
ArrayList<String> list = new ArrayList<String>();
list.add("Tom");
list.add("Jim");
}
package runtime;
import java.util.ArrayList;//因为ArrayList来自于java.lang包,所以需要引包
import java.util.Iterator;//Iterator是一个来自于java.lang包的接口,所以需要引包
public class Test {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("Tom");
list.add("Jim");
Iterator<String> iterator = list.iterator(); //将List集合中元素转到iterator变量中
while(iterator.hasNext()) {//判断当前 指针 下面是否还有元素
System.out.println(iterator.next());//如果指针下面有元素,则移动指针并获取相应位置的元素
}
}