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
1、ArrayList和LinkedList的区别 ArrayList底层实现是数组,在内存是是一片连续的空间;LinkedList底层实现是链表,在内存中不是连续的空间。2、HashMap的实现,负载因子是多少 HashMap底层是一个数组,数组中的每一项是一个链表(Entry),Entry中包含... ...
分类:
其他好文 时间:
2017-07-10 13:23:00
阅读次数:
160
Java中的集合框架(下) 由于Java中的集合框架的内容比较多,在这里分为三个部分介绍Java的集合框架,内容是从浅到深,哈哈这篇其实也还是基础,惊不惊喜意不意外 ̄▽ ̄ 写文真的好累,懒得写了。。 温馨提醒:建议从(上)开始看哦~ 目 录 浅入深出之Java集合框架(上) 浅入深出之Java集合框 ...
分类:
编程语言 时间:
2017-07-10 13:15:39
阅读次数:
207
集合的概念: 是一种工具类,可以存储任意数量的具有共同属性的对象 集合的作用: 1、在类的内部对属性进行组织 2、方便快速定位属性位置 3、某些集合接口,提供了一系列排列有序的元素,可以在序列中快速插入或删除 4、某些集合接口,提供了映射关系,可以通过关键字(key)快速查找到对应的唯一对象,而这个 ...
分类:
编程语言 时间:
2017-07-09 22:06:38
阅读次数:
133
Java中的集合框架(中) 由于Java中的集合框架的内容比较多,在这里分为三个部分介绍Java的集合框架,内容是从浅到深,如果已经有java基础的小伙伴可以直接跳到<浅入深出之Java集合框架(下)>。 目 录 浅入深出之Java集合框架(上) 浅入深出之Java集合框架(中) 浅入深出之Java ...
分类:
编程语言 时间:
2017-07-09 17:26:28
阅读次数:
211
Java中的集合框架(上) 由于Java中的集合框架的内容比较多,在这里分为三个部分介绍Java的集合框架,内容是从浅到深,如果已经有java基础的小伙伴可以直接跳到<浅入深出之Java集合框架(下)>。 目录: 浅入深出之Java集合框架(上) 浅入深出之Java集合框架(中) 努力赶制中。。关注 ...
分类:
编程语言 时间:
2017-07-08 14:16:19
阅读次数:
264