注:博主java集合框架源码剖析系列的源码全部基于JDK1.8.0版本。本博客将从源码角度带领大家学习关于ArrayList的知识。
一TreeMap的定义:
public class TreeMap
extends AbstractMap
implements NavigableMap, Cloneable, java.io.Serializable可以看到TreeMap是继...
分类:
编程语言 时间:
2016-04-04 14:56:27
阅读次数:
174
Java集合框架--参照博客园优秀文章整理 一、概述: 位于 java.util 这个包下,Java集合框架就是一套工具,它把常用的数据结构和算法集合在一起,让我们能更轻松地、更高效地处理数据。 集合中只能保存对象(保存对象的引用变量)。(数组既可以保存基本类型的数据也可以保存对象)。 当我们把一个 ...
分类:
编程语言 时间:
2016-03-24 20:00:59
阅读次数:
326
转载 http://blog.csdn.net/softwave/article/details/4166598 集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakH
分类:
编程语言 时间:
2016-03-20 19:37:45
阅读次数:
261
Set集合的特点是元素不允许重复,而且是无序的(添加和取出的顺序不一致)。 Set接口中的方法和Collection接口中的方法几乎相同,略。 Set接口下常用的两个类:HashSet、TreeSet。 1、概述 HashSet内部的数据结构是哈希表,而且是不同步的。 如果添加了重复元素,则重复的元
分类:
编程语言 时间:
2016-03-20 18:01:41
阅读次数:
447
说明: 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。 实现类:8个实现类(实线表示),对接口的具体实现。 · Collection 接口是一组允许重复的对象。 · Set 接口继承 Collec
分类:
编程语言 时间:
2016-03-20 15:52:38
阅读次数:
246
java.util.Collections工具类提供很多有用的方法,使得程序猿操作集合类的时候更加的方便容易,这些方法都是静态的。整个Collections工具类源码差不多有4000行,我们针对一些典型的方法进行阐述。1. 调用一个空List,Set,Mappublic static final List EMPTY_LIST = new EmptyList<>();
public static f...
分类:
编程语言 时间:
2016-03-18 20:22:33
阅读次数:
223
  **ArrayList以数组实现,允许重复。超出限制时会增加50%的容量(grow()方法中实现,如下所示),每次扩容都底层采用System.arrayCopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建数组的大小为10.**...
分类:
编程语言 时间:
2016-03-18 00:29:44
阅读次数:
282
博主最近在整理Java集合框架时,在整理到WeakHashMap的时候,觉得有必要先阐述一下Java的引用类型,故此先整理的这篇文章,希望各位多提提意见。
??闲话不多说,直接进入主题。Java中提供了4个级别的引用:强应用、软引用、弱引用和虚引用。这四个引用定义在java.lang.ref的包下。
强引用( Final Reference)??就是指在程序代码中普遍存在的,类似Object o...
分类:
编程语言 时间:
2016-03-17 14:50:45
阅读次数:
394
Collections工具类
是java集合框架中,用来操作集合对象的工具类
也是java集合框架的成员
sort()排序方法
Collections。sort()
List
List
List
Comparable & Comparator简介
Comparable接口,是可比较的
实现...
分类:
编程语言 时间:
2016-03-16 09:45:24
阅读次数:
226
Collection下有俩个子类,分别为List和Set。List是有序的,且元素可重复。Set是无序的,且元素不可重复。这里说一下有序与无序的概念,即存入的顺序与取出的顺序是否一致,若一致,则为有序,否则为无序。 List下有俩个子类分别为?ArrayList和linkedList。ArrayLi
分类:
编程语言 时间:
2016-03-16 00:56:42
阅读次数:
269