一》 Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为集合框架。 Java中集合大致可分为三大体系:list、Set、MAp。List代表有序集合,Set代表无序集合,Map代表映射关系的集合。 二》关系图如下 三》详细 ...
分类:
编程语言 时间:
2018-05-11 23:49:43
阅读次数:
245
一、Java基础 1. 集合框架A)集合中泛型优点?1)HashMap 允许一个键为null,允许多个值为null,默认容量是16,加载因子是0.75f,每次扩容一倍,是一种异步式线程不安全的映射。2)Hashtable 不允许键值为null,默认初始容量是11,加载因子是0.75f,是一种同步式线 ...
分类:
编程语言 时间:
2018-05-10 01:07:27
阅读次数:
324
数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值 集合只能存储引用数据类型(对象)集合中也可以存储基本数据类型,但是在存储的时候会自动装箱变成对象 数组长度是固定的,不能自动增长。 集合的长度的是可变的,可以根据元素的增加而增长。 ...
分类:
编程语言 时间:
2018-05-09 10:50:09
阅读次数:
229
在实现方法时,选择不同的数据结构会导致其实现风格以及性能存在着很大的差异,例如: 需要快速地搜索成千上万个有序的数据项吗?需要快速地在有序的序列中插入和删除元素吗?需要建立键与值之间的关联吗? 1 Java集合框架 1.1 将集合的接口与实现分离 与现代的数据结构类库的常见情况一样,Java集合类库 ...
分类:
编程语言 时间:
2018-05-07 11:05:56
阅读次数:
264
根据《java编程思想》里面的说法,java集合又叫容器,按照单槽和双槽分为两类,Collection和Map,这两个都是接口。 一、Collection Collection下面又分了三个子接口,分别是Set,List和Queue,他们的特性分别是: 1.Set:元素唯一,即Set中的元素永远不可 ...
分类:
编程语言 时间:
2018-05-07 11:01:56
阅读次数:
195
20165315 第四次考试课下补做 一、相关知识点的总结 泛型 主要目的是可以建立具有类型安全的集合框架,如链表、散列映射等数据结构 泛型类声明 可以使用 声明一个类,为了和普通的类有所区别,这样声明的类称作泛型类,没有指定E是何种类型的数据,它可以是任何对象或接口,但不能是基本类型数据 使用泛型 ...
分类:
其他好文 时间:
2018-05-06 23:30:17
阅读次数:
234
Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。 1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Arra ...
分类:
编程语言 时间:
2018-05-06 00:23:35
阅读次数:
216
java.util.HashMap Java7/8中HashMap(和 ConcurrentHashMap)的相关基本操作源码介绍,这里可以直接参考【Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析】,介绍得还是挺详细的,就不班门弄斧了。 关于Java7的Hash ...
分类:
编程语言 时间:
2018-05-06 00:13:50
阅读次数:
216
java中集合框架其实就是数据结构的实现的封装; 参考资料:任小龙教学视频 1,什么是数据结构? 数据结构是计算机存储,组织数据的方式; 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合; 通常情况下,精心选择的数据结构可带来更高的运行或者存储效率, 数据结构往往同高效的检索算法和索引技术 ...
分类:
编程语言 时间:
2018-05-04 10:32:35
阅读次数:
204
一、集合入门总结集合框架:Java中的集合框架大类可分为Collection和Map;两者的区别:1、Collection是单列集合;Map是双列集合2、Collection中只有Set系列要求元素唯一;Map中键需要唯一,值可以重复3、Collection的数据结构是针对元素的;Map的数据结构是针对键的。泛型:在说两大集合体系之前先说说泛型,因为在后面的集合中都会用到;所谓的泛型就是:类型的参
分类:
编程语言 时间:
2018-05-04 10:29:28
阅读次数:
201