文章目录
- java ArrayList()常用详解
- 构造方法
- 构造一个具有指定初始容量的空列表
- 构造具有指定初始容量的空列表
- 常用方法
- 指定的元素追加到此列表的末尾
- 泛型 用来约束集合中存储数据的数据类型
- 在次列表中的指定位置插入指定的元素
- 返回此列表中指定位置的元素
- 删除该列表中指定位置的元素
- 如果此列表不包括元素 true
- 从列表中删除指定元素的第一个出现(如果存在)
- 用指定的元素替换此列表中指定位置的元素
- 以正确地顺序返回该列表中元素地迭代器
- ArrayList存储数据的特点
java ArrayList()常用详解
可以调整数组的大小。
构造方法
构造一个具有指定初始容量的空列表
//ArrayList()
ArrayList arryList = new ArrayList();
System.out.println(arryList);
// []
构造具有指定初始容量的空列表
//ArrayList(int initialCapacity)
ArrayList arrayList1 = new ArrayList(20);
System.out.println(arrayList1);
// []
常用方法
指定的元素追加到此列表的末尾
//boolean add(E e)
ArrayList arrayList = new ArrayList();
arrayList.add("张三");
arrayList.add(100);
arrayList.add(true);
arrayList.add(3.14);
//[张三, 100, true, 3.14]
泛型 用来约束集合中存储数据的数据类型
//格式:类名<数据类型>
ArrayList<String> Lists = new ArrayList<>();
//这里String说明只能存储String类型的数据
Lists.add("张三");
Lists.add("100");
System.out.println(Lists);
//[张三, 100]
在次列表中的指定位置插入指定的元素
// void add(int index,E element)
Lists.add(1,"李四");
//在1索引处添加 李四
返回此列表中指定位置的元素
//E get(int index)
System.out.println(Lists.get(2));
//打印索引为2的Lists列表中的元素
删除该列表中指定位置的元素
//E remove(int index)
lists.remove(2);
//删除索引为2的Lists列表中的元素
如果此列表不包括元素 true
//boolean isEmpty()
System.out.println(lists.isEmpty());
//如果列表lists为空,则打印true
//如果列表lists部委空,则打印false
从列表中删除指定元素的第一个出现(如果存在)
// boolean remove(Object o)
lists.remove("李四");
//如果列表中有多个李四,则只会删除第一个出现的李四,不会影响其余的李四
用指定的元素替换此列表中指定位置的元素
//E set(int index, E element)
lists.set(1,"张三");
//将列表索引为1的元素替换为 张三
以正确地顺序返回该列表中元素地迭代器
//Iterator<E> iterator()
Iterator<String> iterator = l.iterator();
while(iterator.hasNext()){
//当指针指向空的时候,循环结束
String s = iterator.next();
System.out.println(s);
}
//遍历列表中的全部元素
ArrayList存储数据的特点
有序可重复