Iterator接口也是Java集合框架的成员,与Collection和Map两个系列的集合不一样的是Collection和Map系列主要用于充当容器的作用,而Iterator正如其名字一样是主要用于迭代访问Collection集合中的元素,Iterator对象也被称为迭代器。 Iterator接口 ...
分类:
编程语言 时间:
2017-07-14 20:28:49
阅读次数:
137
泛型: jdk1.5版本之后出现的新特性,用于解决安全问题,是一个安全机制. 泛型格式;通过<>定义操作的引用数据类型,在java提供的对象时,什么时候写泛型呢? 通常在集合框架里面很常见,只要有<>就定义泛型。 什么时候使用泛型类? 当类中要操作的引用数据类型不确定的时候,早期定义Object来完 ...
分类:
其他好文 时间:
2017-07-13 20:26:22
阅读次数:
121
集合体系 Collection(单列) List(有序,可反复) ArrayList: 底层数据结构是数组,查询快。增删慢。线程不同步。效率高。 LinkedList:底层数据结构是链表。查询慢。增删快。线程不同步,效率高。 Vector: 底层数据结构是数组。查询快。增删慢。线程同步,效率低。 S ...
分类:
其他好文 时间:
2017-07-13 12:41:00
阅读次数:
187
一、集合框架的三大接口 Collection:所有类的根接口 Map:映射接口,存放键值对 Iterator:遍历集合的迭代接口 Collection的子接口: List:有序的接口,元素有序的存入 List常用接口的实现类:ArrayList、LinkedList、Vector set:无重复的集 ...
分类:
编程语言 时间:
2017-07-12 21:35:06
阅读次数:
308
一、集合框架的三大接口 1.Collection 所有集合类的根接口 2.Map 映射接口,存放键值对。 3.Iterator 遍历集合的迭代接口 二、Collection<E>接口 Collection意即集合,是所有集合类的根接口,同时Collection接口是一个泛型接口。 方法:add(E) ...
分类:
其他好文 时间:
2017-07-12 21:30:40
阅读次数:
157
Java 语言中引入泛型,而且类库也进行了大翻修,所以许多重要的类,比如集合框架,都已经成为泛型的主要目标是提高 泛型定义的变量的类型限制,编译器可以在一个高得多的程度上验证类型假设。没有Java 程序中的一种流行技术是定义这样的集合,即它的元素或键是公共类型的,比如“String 列表”或者“St ...
分类:
其他好文 时间:
2017-07-12 20:04:17
阅读次数:
128
1、Collection<E>接口:Collection意即集合,是所有集合类的根接口,同时Collection接口是一个泛型接口。 List 有序的集合,元素有序存入。 Set 无重复的集合,即存入的元素不重复。 Queue 队列,jdk1.5版本新增接口,Queue实现了“先进先出”(FIFO) ...
分类:
其他好文 时间:
2017-07-12 20:02:16
阅读次数:
165
前言:暑期应该开始了,因为小区对面的小学这两天早上都没有像以往那样一到七八点钟就人声喧闹、车水马龙。 前两篇文章介绍了Collection框架的主要接口和常用类,例如List、Set、Queue,和ArrayList、HashSet、LinkedList等等。根据核心框架图,相信我们都已经对Coll ...
分类:
编程语言 时间:
2017-07-12 10:11:17
阅读次数:
250
1.集合框架 HashMap 的扩容机制, ConcurrnetHashMap 的原理 HashMap 的扩容机制 final Node<K,V>[] resize() { // 当前table保存 Node<K,V>[] oldTab = table; // 保存table大小 int oldCa ...
分类:
其他好文 时间:
2017-07-12 01:12:33
阅读次数:
250
Java集合框架小应用之扑克牌小游戏 学习了Java集合框架之后,我写了一个扑克牌小游戏来巩固知识。学习之余的练习之作,有不足之处还得多多指教了~(*/ω\*) 扑克牌小游戏背景: 1. 创建一副扑克牌,不考虑大小王 包括四种花色:黑桃、红桃、梅花、方片 十三种点数:2-10,J Q K A 2. ...
分类:
编程语言 时间:
2017-07-10 20:18:42
阅读次数:
180