赞
踩
集合框架中的2个顶层接口:Collection Map
Collection接口一次只能存储一个值
Map集合接口一次能存储2个值
由于Collection是接口,不能实例化,只能借助子类
Collection接口下有3个子接口:List Set queue(Y阶段将)
List接口下子实现类:ArrayList|LinkedList|Vector
ArrayList:专用于查询操作。
LinkedList:专用于增加,删除,修改
Vector:用于swing(窗体)中的数据处理。-线程是安全的。
et接口下的子实现类 :HashSet|TreeSet
需求:创建一个集合对象存储数据了
利用ArrayList集合类创建一个容器存储数据
ArrayList list = new ArrayList();
常用的方法
1.获取集合长度
System.out.println(list.size());
2.添加数据
- list.add(1);//转成Integer类型
- list.add(true);
- list.add(true);
- list.add("xxx");
查看数据:get 根据下标获取值 从0开始
- System.out.println(list.get(1));
- list.remove(0);//根据下标删除
- System.out.println(list.size());
删除|移除remove
list.remove(stu);//根据元素值删除
clear 清空集合中所有的数据
判断集合是否为空 isEmpty
size() 长度
add() 添加
get() 获取
remove() 移除
clear() 清空
isEmpty 是否为空
contains 是否包含
迭代器----集合框架中遍历元素的最常用的一种方式。
调用方法将集合中的数据存放到迭代器容器中,通过迭代器容器提供特有的遍历方式。
- Iterator its = list.iterator();
- while(its.hasNext()) {//its.hasNext() 如果迭代器容器中存在下一条数据
- //直接输出这条数据
- // //获取当前的下一条数据 next();
- System.out.println(its.next());
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。