![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
02 高级_容器篇
主要学习了Java常见的容器,接口以及实现类,同时简单实现一些容器
Yorick_Xu
这个作者很懒,什么都没留下…
展开
-
第一课 容器
1 Collection的概念Collection表示一组对象Collection函数库是在java.util包下的一些接口和类,类是用来产生对象存放数据用的,而接口是访问数据的方式Collection函数库与数组的不同数组容量有限制,Collection函数库可以自动调节容量大小Collection函数库只能用来存放对象,而数组没有这样的限制Collection接口是Collection层次结构中的根接口,定义了最基本的访问方式Collection,Collection函数库和Col原创 2020-06-29 20:06:43 · 95 阅读 · 0 评论 -
第二课 泛型
1 泛型简介JDK1.4之前,装入集合的类型被当做Object对待,从集合中取出数据的时候就存在转型等问题,效率低且易错。之后的版本引入泛型,规定了容器中数据的类型,从而解决了这个问题概念:泛型就是参数化类型适用于多种数据类型执行相同功能的代码反省中的类型在使用时指定泛型归根结底就是“模版”主要应用在集合中作用:模版:提高代码的重用率安全:在编译的时候检查类型安全省心:所有的强制转换都是自动和隐式的2 自定义泛型类形式类型参数(format type paramen原创 2020-06-29 20:07:42 · 104 阅读 · 0 评论 -
第三课 容器比较
1 Comparable 接口排序的实体类都实现了java.lang.Comparable接口,该接口只有一个方法public int compareTo(Object obj)|返回值|比较结果||–|--||0|相等||正数|大于||负数|小于|2 内置类的比较整数、小数、Integer、Float、Double:直接比较基本数据类型的大小字符:比较unicode编码差值如果其中一个是另外一个起始开始的子串,返回长度之差(“aaa”和“aaab”,返回1)否则返回第一个不原创 2020-06-29 21:01:13 · 137 阅读 · 0 评论 -
第四课 其他容器
1 Queue(单向)与Deque(双向)Queue(单向队列)通常队列是先进先出(FIFO-FIRST IN FIRST OUT)优先级队列和堆栈是后进先出(LIFO-LAST IN FIRST OUT)常用方法 AB插入add()offer(e)移除remove()poll()获取element()peek()A和B都可以对队列进行操作,推荐使用BA:使用过程中出现异常会直接抛出B:offer会返回false,poll原创 2020-06-29 21:01:54 · 103 阅读 · 0 评论