Java-集合框架整理
2020-01-13 06:54
204 查看
一、List 接口集合:
1、优势以及特点:有序,允许重复元素 。
2、实现类:
* AarrayList 类:不同步,可变长度数组,倍增率为 1/n ;
* LinkedList 类:不同步,链表结构,增删快 。
* Vector 类(元老级的,目前不怎么用了):同步,可变长度,倍增 1 倍 。
二、Set 接口集合:
1、优势以及特点:无序集合,不允许重复元素 。
2、实现类:
* HashSet 类:不同步,哈希表,无序 ,依据哈希值存入元素;另外,可以根据多个字段建立自己特有的哈希值代码,复写 equals 方法 ;
* TreeSet 类:不同步,树形结构,能对对象进行自然排序 ;
例如: 判断排列顺序 比较 age 和 name 的 哈希值 , int temp = this.age - p.age ; return temp = 0 ? this.name.CompareTo(p.name):temp ;
注明:才学疏浅,不明之处请 谅解 !
作者 :rick - bao
转载于:https://www.cnblogs.com/rick168/p/4158491.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Java集合以及框架 陆续整理
- Java-集合框架整理
- java整理之集合框架
- java中集合框架的基本概念整理
- Java知识整理(六)之SE.集合框架
- Java - 集合框架 - 整理
- java 集合框架-AbstractList
- Java学习笔记28(集合框架二:Iterator迭代器)
- 黑马程序员——JAVA基础----------集合框架(一)----list接口
- Java 集合框架个人总结
- 7.24_java学习_集合框架
- java常用类与集合框架相关知识总结
- Java学习---集合框架
- Java 集合框架--Set 集合
- java学习--集合框架(3)
- 黑马程序员_Java基础集合框架
- 黑马程序员——JAVA基础------集合框架(二)----Set接口
- 黑马程序员_Java基础——集合框架(下)(第4篇)
- Java基础之集合框架——使用真的的链表LinkedList<>(TryPolyLine)
- Java常见集合框架(十三):Set总结