小学网站建设方案书,阿里云建站百度收录吗,seo网站建设时文章频率,网站开发编码选择一般是集合 集合的引出
在之前常使用数组存储数据#xff0c;存在的问题如下#xff1a;
#xff08;1#xff09;初始化时#xff0c;长度必须指定#xff0c;而且一旦指定#xff0c;不能更改
#xff08;2#xff09;不方便扩容#xff08;使用循环复制原…集合 集合的引出
在之前常使用数组存储数据存在的问题如下
1初始化时长度必须指定而且一旦指定不能更改
2不方便扩容使用循环复制原有元素效率太低
3增加、删除元素操作比较麻烦
4只能存储同一种类型的数据 一、集合的基本介绍
1. 集合的优点 1可以动态保存任意多个对象比较方便 2提供了一系列方法操作对象add、remove、get等 3方便增加、删除元素
2. 集合的分类
1单列结合存放单个对象Collection接口 1. List接口 ArrayList Vector LinkedList 2. Set接口 TreeSet HashSet
2双列集合存放两个对象 / 存储键值对:Map接口 1. HashMap LinkedHashMap 2. TreeMap 3. Hashtable Properties
二、集合的框架图重点
1Collection框架图 注意由于List 接口 继承了 Collection 接口则实现 List 接口的三个子类既要实现 List 接口的方法还要实现Collection接口的方法
2Map框架图 说明接口和类的关系
1如果类实现了接口就需要实现接口的方法
2根据接口多态的特点一个类既可以拥有实现了接口的方法还可以用拥有实现了接口的接口实现接口的父类的方法
3举例在Collection中三个类不仅拥有List接口的方法还拥有List接口的方法