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和C++相比,Delphi对容器的支持实在少得可怜。Java有强大的集合框架,C++更有STL,Delphi有什么呢,不就是TList几个小巧的列表类,而TCollection系列的类更多只是为了可视控件而存在的,真正意义上的容器类几乎没有。一日在Google上随意的敲上Delphi Co
最近一直很郁闷,觉得测试的工作自己不适合,打算转Java后端,以前有点Java的基础,但是已经有快5个月没有敲代码了,学习的东西也丢的差不多了,写个规划,在4月底前把以前的知识学回来。 1.Java基础 (1)集合框架 (2)泛型 (3)并发编程 (4)反射机制 推荐书籍:Java并发编程实战 2.
分类:
编程语言 时间:
2016-03-18 21:38:17
阅读次数:
142
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
package ToolCollectionsDemo; import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List; public class S
分类:
编程语言 时间:
2016-03-14 11:56:46
阅读次数:
146