MOOC 浙江大学 面向对象程序设计-Java笔记(3)

------------翁恺老师授课
第三次课程 对象容器

随意记录,遗漏部分随后补充
容器类
容器类型<元素类型>(元素类型只能是类,如Integer,不可以是int
每一个容器类中提供大量的操作数据的函数,如:

对象A.add(元素对象)
对象A.contains(元素对象)//返回true或false
对象A.isEmpty()
对象A.remove(元素对象)
对象A.size()//获得容量

常见容器类

ArrayList<元素类型>  对象变量 = new ArrayList<元素类型>();//动态增长和缩减的索引序列,有序
LinkedList<元素类型> 对象变量 = new LinkedList<元素类型>();//在任何位置高效地插入或删除
HashSet //快速查找相符元素, Hash-->无重复元素, Set-->无序
TreeSet//Tree-->保持有序状态,按照键排序, Set-->防止重复
HashMap// Map-->成对的key与value  保存与取出方便

Map接口 “键-值”,若需要同时输出所有键对,将Map类变为Set接口的对象。

Map<Integer,String> 对象变量 = new Map<Integer,String>();
对象B.get(KEY)//根据键取值
对象B.values//返回所有值

猜你喜欢

转载自www.cnblogs.com/yuecheng/p/12704357.html