集合(ArrayList)
- 用来装多条数据,长度可变,可以放不同类型,有序集合(存取有序),底层是数组
ArrayList list = new ArrayList(); //创建集合
//添加元素
list.add("小罗爱吃大蒜");
System.out.println(list); //打印集合元素
System.out.println(list.size()); //打印集合长度
//将元素添加到指定位置
list.add(1,"a");
ArrayList list2 = new ArrayList();
//合并集合,将list2合并到list中
list.addAll(list2);
// 删除元素
list.remove(1);
//修改元素
list.set(0,"aaa");
| | Collection(顶层接口) | | |
---|
List(有序集合的接口) | | | Set(无序集合接口) | |
ArrayList | LinkedList | | | |
三种遍历方式
普通for
for(int i = 0 ; i<list.size() ; i++){
System.out.println(list.get(i));
}
迭代器
//1.获取迭代器对象
Iterator iterator = list.iterator();
//2.判断能否下移
while (iterator.hasNext()) {
//3.下移取值
Object next = iterator.next();
System.out.println(next);
}
超级for
for(元素类型 变量名 :集合){
}
泛型
List<String> list = new ArrayList<String>();