集合类学习笔记
来源:互联网 发布:手机屏幕亮度调节软件 编辑:程序博客网 时间:2024/06/07 18:18
Collection是所有集合类都实现的接口,就比如是所有集合的最上级。
结构:
Collection--List--Vector
--Arraylist
--LinkedList
Collection --Set--HashSet
--HashSet --LinkedHashSet
--SortedSet--TreeSet
Vector:一个本应该淘汰的类,只因以前的人使用习惯了保存了下来,一般使用Arraylist,效率较高。
List:所有List中只能容纳单个不同类型的对象组成的表。所有List中可以有相同的元素,可以存在null元素。
ArrayList适合查询,LinkedList(链表,先进先出)适合添加,删除操作。
Set:set不能像Colletion和List那样可以放入重复的对象。
HashSet:采用散列存储,所有数据是无序的,重复的只会出现一次(重写equals和hashCode方法可以删除重复)。
SortedSet:一个用于排序的接口。
TreeSet:SortedSet的子类,有序存放,可以通过实现Comparable接口,覆盖compareTo方法,定义排序规则。
Map:Map没有继承Collection接口,Map提供key到value的映射。一个Map中不能包含相同的key,每个key只能映射一个value.
TreeMap:按照key对数据排序,如果是自己定义的类就必须实现Comparable<>接口。
迭代Iterable<T>
方法:
boolean hasNext()
如果仍有元素可以迭代,则返回true。
E next()
返回迭代的下一个元素。
如果想要从后往前输出就必须用Iterator的子接口listiterator
- 集合类学习笔记
- 集合类学习笔记
- MFC集合类学习笔记
- 集合类的学习笔记
- MFC集合类 学习笔记
- java集合类学习笔记
- java 集合类学习笔记
- Java集合类学习笔记
- Java集合类学习笔记
- Hibernate 3.2 学习笔记 映射集合类
- MFC集合类学习笔记(1)
- MFC集合类学习笔记(2)
- 集合类的学习笔记(原)
- Java中的集合类学习笔记
- 关于集合框架类的学习笔记
- 【Hibernate学习笔记】Java集合类
- java集合类学习笔记---ArrayList
- [Java 13 类集合] 学习笔记
- 适合初学者理解的A*(A星)算法(转)
- ppm内存溢出问题解决
- UML-状态图、活动图和交互图
- 开发 Spring Redis 应用程序
- hibernate注解
- 集合类学习笔记
- 两个链表的第一个公共结点
- RunTime
- 菜鸟之路-09
- dubbo连接池爆满
- 关于UIview UIlabel Unbutton 的一些常用的属性方法(用以优化界面)
- 关于Intent用法的几点学习笔记
- Ubuntu下将XPS文件转换成PDF文件
- C++语言基础内容