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
JAVA学习路线二 高阶面试 作者:Java高级进阶链接:https://zhuanlan.zhihu.com/p/35301291来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1、hashcode相等两个类一定相等吗?equals呢?相反呢? 2、介绍一下集合框架 ...
分类:
编程语言 时间:
2018-04-29 16:23:19
阅读次数:
326
1.熟练掌握Java基础、语法规范、集合框架等,基础语法、Java关键字、内部类、泛型、集合类使用场景2.Java io/nio框架体系、文本文件、二进制文件读写、nio、buffer机制3.Jsp、Servlet规范、Servlet容器、Servlet、Filter、Lisnter作用与场景,To ...
分类:
编程语言 时间:
2018-04-25 00:19:03
阅读次数:
158
集合框架(collections framework) 首先要明确,集合代表了一组对象(和数组一样,但数组长度不能变,而集合能)。Java中的集合框架定义了一套规范,用来表示、操作集合,使具体操作与实现细节解耦。 其实说白了,可以把一个集合看成一个微型数据库,操作不外乎“增删改查”四种操作,我们在学 ...
分类:
其他好文 时间:
2018-04-21 14:32:17
阅读次数:
194
ArrayBlockingQueue源码解析 ArrayBlockingQueue是一个阻塞式的队列,继承自AbstractBlockingQueue,间接的实现了Queue接口和Collection接口。底层以数组的形式保存数据(实际上可看作一个循环数组)。常用的操作包括 add ,offer,p ...
分类:
编程语言 时间:
2018-04-17 22:26:10
阅读次数:
265
ArrayList源码分析 ArrayList就是动态数组,是Array的复杂版本,它提供了动态的增加和减少元素、灵活的设置数组的大小。 一、类声明 1)AbstractList提供了List接口的默认实现。 2)List接口定义了列表必须实现的方法。 3)RandomAccess是一个标记接口,接 ...
分类:
编程语言 时间:
2018-04-17 16:51:42
阅读次数:
237
最近被陆陆续续问了几遍HashMap的实现,回答的不好,打算复习复习JDK中的集合框架,并尝试分析其源码,这么做一方面是这些类非常实用,掌握其实现能更好的优化我们的程序;另一方面是学习借鉴JDK是如何实现了这么一套优雅高效的类库,提升编程能力。 在介绍具体适合类之前,本篇文章对Java中的集合框架做 ...
分类:
编程语言 时间:
2018-04-16 16:17:41
阅读次数:
221