Java集合框架是最常被问到的Java面试问题,要理解Java技术强大特性就有必要掌握集合框架。这里有一些实用问题,常在核心Java面试中问到。 1、什么是Java集合API Java集合框架API是用来表示和操作集合的统一框架,它包含接口、实现类、以及帮助程序员完成一些编程的算法。简言之,API在 ...
分类:
编程语言 时间:
2017-05-19 00:49:41
阅读次数:
200
http://www.yingjiesheng.com/job-002-393-132.html 一、前言 在Java集合框架里面,各种集合的操作很大程度上都离不开Comparable和Comparator,虽然它们与集合没有显示的关系,但是它们只有在集合里面的时候才能发挥最大的威力。下面是开始我们 ...
分类:
其他好文 时间:
2017-05-18 01:34:07
阅读次数:
227
Java集合框架的由来 在java1.2之前,java没有完整的集合框架。它只有一些简单的可以扩展的容器类,比如Victor,Stack,Hashtable等 为什么需要容器类:容器(集合类)可以存储多个数据。 数组的弊端: 1.长度是不可变的,一旦数组初始化之后,长度是固定的 2.在N个地方需要存 ...
分类:
编程语言 时间:
2017-05-17 13:52:33
阅读次数:
159
1.集合框架概念:(1)所谓的框架就是一个类库的集合。集合框架就是一个用来表示和操作集合的统一的架构,它包含了实现结合的接口与类,可以这样理解:集合框架中提供了各种各样的容器,每一种容器都可以操作存放数据,并提供操作容器中这些数据的相关方法。把具有共同特点的容器再抽象出来生成一个统一的接口,让具体的 ...
分类:
编程语言 时间:
2017-05-17 00:53:44
阅读次数:
247
掌握集合框架包含的内容 l java中的集合,位于包java.util l Java集合框架分为2大接口: n Collection u List(ArrayList、LinkedList) u Set(HashSet、TreeSet) n Map u HashMap u TreeMap l 集合框 ...
分类:
其他好文 时间:
2017-05-16 14:53:38
阅读次数:
245
Java 集合框架 Java集合框架图 简化图: Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。 不同接口描述一组不同数据类型。 1、Java 2集合框架图 ①集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 ②抽象类:5个抽象类(长虚线表 ...
分类:
编程语言 时间:
2017-05-14 16:08:07
阅读次数:
315
1、集合的分类(都位于java.util包下) 集合框架体系如图所示 1)collection是集合的父类接口(map集合除外),set和list集合都是继承自他; 1> list接口 1)他的实现类有Arraylist、Vector和LinkedList三种; Arraylist: 实现了长度可变 ...
分类:
编程语言 时间:
2017-05-13 17:08:45
阅读次数:
237
结合《jdk源码》与《thinking in java》,对java集合框架做一些简要分析(本着实用主义,精简主义,遂只会挑出个人认为是高潮的部分)。 先上一张java集合框架的简图: 会从以下几个方面来进行分析: 关于数组array: 数组的解释是:存储固定大小的同类型元素。由于是”固定大小“,所 ...
分类:
编程语言 时间:
2017-05-13 11:22:21
阅读次数:
142
关于LinkedList的分析,会从且仅从其添加(add)方法入手。 因为上一篇已经分析过ArrayList,相似的地方就不再叙述,关注点在LinkedList的特点。 属性: /** *链表头 */ transient Node<E> first; /** * 链表尾 */ transient N ...
分类:
编程语言 时间:
2017-05-13 10:06:33
阅读次数:
150
关于ArrayList的分析,会从且仅从其添加(add)与删除(remove)方法入手。 ArrayList类定义: ArrayList基本属性: /** * Default initial capacity.(默认初始化大小) */ private static final int DEFAULT ...
分类:
编程语言 时间:
2017-05-12 19:12:08
阅读次数:
206