1、简述 LinkedHashMap是HashMap的子类,他们最大的不同是,HashMap内部维护的是一个单向的链表数组,而LinkedHashMap内部维护的是一个双向的链表数组。HashMap是无序的,LinkedHashMap可以根据访问顺序或者插入顺序进行排序(默认是根据插入顺序的,当设置 ...
分类:
编程语言 时间:
2017-12-21 21:44:12
阅读次数:
268
1、Java集合类框架的基本接口有哪些? 参考答案 集合类接口指定了一组叫做元素的对象。集合类接口的每一种具体的实现类都可以选择以它自己的方式对元素进行保存和排序。有的集合类允许重复的键,有些不允许。Java集合类提供了一套设计良好的支持对一组对象进行操作的接口和类。Java集合类里面最基本的接口有 ...
分类:
编程语言 时间:
2017-12-18 00:00:50
阅读次数:
201
引言 泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。 泛型基础 泛型类 我们首先定义一个简单的Box类: 1 2 3 4 5 public class Box { private ...
分类:
编程语言 时间:
2017-12-16 17:08:55
阅读次数:
193
Java集合类: Set、List、Map、Queue使用场景梳理 本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景 相关学习资料 http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E%92%E5%BA%8F ...
分类:
编程语言 时间:
2017-12-13 20:32:20
阅读次数:
160
1、简述 LinkList的底层其实就是一个双向链表,所谓的链表就是一个LinkList内部静态静态类(Node),对LinkList的所有操作本质上就是通过对LinkList中新建的Node对象 进行关联引用 2、实现 a、构造方法: LinkList一共提供了两种构造方法: b、定义内部私有属性 ...
分类:
编程语言 时间:
2017-12-13 00:06:01
阅读次数:
251
1. List接口的常用方法 List接口继承了Collection接口,因此包含Collection中的所有方法。又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法。 1.1. 示例代码1 执行其结果显示如下: 2. Set接口的常用方法 Set集合由Set接口和Set接口 ...
分类:
编程语言 时间:
2017-11-15 00:22:11
阅读次数:
221
转载只供个人学习参考,以下查看请前往原出处:http://www.cnblogs.com/lxl57610/p/5822415.html 在Java中有一套设计优良的接口和类组成了Java集合框架,使程序员操作成批的数据或对象元素极为方便。所有的Java集合都在java.util包中。 在编写程序的 ...
分类:
编程语言 时间:
2017-11-06 23:07:58
阅读次数:
372
一、Java基础 1. String类为什么是final的。 2. HashMap的源码,实现原理,底层结构。 3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。 4. 描述一下ArrayList和LinkedList各自实现和区别 5. Java中的队列都有哪 ...
分类:
编程语言 时间:
2017-10-25 15:55:38
阅读次数:
271
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即C ...
分类:
编程语言 时间:
2017-10-24 14:53:02
阅读次数:
242
二,具体的集合 如上表,除了以Map结尾的类之外,其他类都实现了Collection接口。而以Map结尾的类实现了Map接口。 1.链表 数组和数组列表都有一个很大的缺陷,从数组的中间位置删除一个元素要付出很大的代价,因为数组中处于被删除元素之后的所有元素都要向数组的前端移动。在数组的中间位置上插入 ...
分类:
编程语言 时间:
2017-10-24 13:07:38
阅读次数:
192