我的笔记:精通JAVA集合类
来源:互联网 发布:嫁入豪门后的生活知乎 编辑:程序博客网 时间:2024/05/17 01:18
Collection接口
collection是保存单值集合的最大父接口,但一般开发中,往往很少去直接使用collection接口进行开发,而基本上都是使用其子接口,主要子接口:list,set,queue,sortedset。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。
1.List接口:
定义一个允许重复项的有序集合,能购自动根据插入的数据量来动态改变容器的大小
1.1 ArrayList是其最常用的子类
控制台输出:
索引为1的数据:Hello
List集合:[Tom , Hello , World]
移除操作后:[World]
控制台输出:
[One , Two]
-1
1.2 LinkedList 队列接口
控制台输出:
初始化链表:[A , B , C]
增加头和尾之后的链表:[X , A , B , C , Y ]
1.3 迭代器
Iterator 单向 迭代输出
ListIterator 双向 但要从后向前输出,必须先从前向后输出
控制台输出:
One Two Three
2.Set接口:
Collection的子接口,不同于List接口,Set接口不允许重复,无序
2.1 HashSet 散列表存储 无序存放
控制台输出:
[Tom , Jack]
2.2 TreeSet 树结构存储 有序存放
控制台输出:
[A , B]
2.3 SortedSet是Set的子接口
控制台输出:
第一个元素:A
最后一个元素:B
headSet元素:[A , B]
tailSet元素:[C , D , E]
subSet元素:[B , C]
3.Map
保存的键值对的关系,key有序排列
3.1 HashMap
控制台输出:
3.2 分别将key和value迭代输出
控制台输出:
1 、 2 、3 、
One 、 Two 、 Three
- 我的笔记:精通JAVA集合类
- 我的java笔记(集合)
- 【我的Java笔记】集合工具类_Collections
- 【我的Java笔记】集合_Set
- 【我的Java笔记】Map集合(双列集合)
- 我的集合笔记
- 我的笔记 集合类的分类
- 我的笔记 ArrayList 集合类
- 我的笔记 LinkedList 集合类
- 我的笔记 HashMap 集合类
- 【我的Java笔记】Collection集合的概述 & List
- 【我的Java笔记】ArrayList集合的遍历嵌套
- 【我的Java笔记】集合的遍历嵌套
- 【我的Java笔记】集合中 toArray() 方法的使用
- Java集合类的笔记
- 我的集合笔记2
- 我的集合学习笔记
- 我对对java集合类的理解
- Linux下判断网线是否插入的代码
- C++远航2
- hibernate快速入门案例
- Develop -- Training(九) -- 分享简单数据
- 最大子段和||最大子矩阵和||最大全1子矩阵||最大全1子正方形||
- 我的笔记:精通JAVA集合类
- 如何找出记录表中某列记录数大于N
- 通过HttpURLConnection获得服务器的数据简单模型
- 基于数学建模的数学实验学习笔记一 MATLAB软件基础
- 一张图看清Linux 内核运行原理
- Java 中读写文件内容常见的几种方法
- 最简单的线程结构(自学笔记)
- Java 反射修改 final 属性值
- 又读Thinking in Java