集合框架包含三大块内容:对外的接口、接口的实现、集合运算的算法 接口:collection、List、Set、Map、Iterator 实现:ArrayList、LinkedList 、HashMap、HashSet 算法:查找、排序等 collection接口储存一组不唯一、无序的对象 set接口 ...
分类:
其他好文 时间:
2017-09-10 21:41:39
阅读次数:
131
今天来说说Java集合中的Set系列之HashSet。 Set我们众所周知的就是虑重功能, 我们平时在项目开发中也常用到这个特性的。那么Set为何能够虑重呢? 接下来我们就看下源码吧。 Set的底层实现是HashMap(这个后面讲Map时也会讲它的源码), 当我们在HashSet中添加一个新元素时, ...
分类:
编程语言 时间:
2017-09-10 19:01:09
阅读次数:
195
1.TreeSet原理: /* * TreeSet存储对象的时候, 可以排序, 但是需要指定排序的算法 * * Integer能排序(有默认顺序), String能排序(有默认顺序), 自定义的类存储的时候出现异常(没有顺序) * * 如果想把自定义类的对象存入TreeSet进行排序, 那么必须实现 ...
分类:
编程语言 时间:
2017-09-10 12:35:15
阅读次数:
200
集合体系:Collection、Map接口 存储数量不等的多个对象,不能存储基本数据类型,如存储基本数据类型会自动装箱 Collection的子接口:Set接口、List接口 Set接口的实现类:HashSet、LinkedHashSet、TreeSet List接口的实现类:ArrayList、L ...
分类:
其他好文 时间:
2017-09-10 01:08:49
阅读次数:
162
// //// Copyright (C) 2017 Team Saluka// All Rights Reserved//// Author:小妖精Balous//// using System.Collections;using System.Collections.Generic;using ...
分类:
编程语言 时间:
2017-09-09 18:13:19
阅读次数:
196
1、集合框架并不是一个真正的框架,而是为表示和操作集合而规定的一种统一的标准体系结构。 2、集合框架包括: >对外的接口:Collection、List、Set、Map、Iterator >接口的实现:ArrayList、LinkedList、HashMap、HashSet >对集合运算的算法:如查 ...
分类:
其他好文 时间:
2017-09-08 18:20:33
阅读次数:
141
java.util.Collection集合接口,其中list,set继承collection,map没有继承接口 Iterator接口:遍历集合和map * (1)使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。 ...
分类:
其他好文 时间:
2017-09-08 00:21:49
阅读次数:
225
public static List removeDuplicateWithOrder(List list) { Set set = new HashSet(); List newList = new ArrayList(); for (Iterator iter = list.iterator() ...
分类:
编程语言 时间:
2017-09-07 20:29:31
阅读次数:
189
package org.rx.common; import java.lang.reflect.Array; import java.util.*; /** * Created by wangxiaoming on 2016/3/3. * https://msdn.microsoft.com/en-... ...
分类:
编程语言 时间:
2017-09-06 17:10:28
阅读次数:
212
ArrayListArrayList在Java中主要是以线性表的形式进行存储,其本质是数组,不过相对于数组的长度不可变这一缺点,其实行了长度可变策略,使你在使用时,感觉到其就是一个无限长度的数组,而在底层中,则是通过动态增加长度来实现的,ArrayList就像是排队,没来一个对象或者元素,都会被添加... ...
分类:
编程语言 时间:
2017-09-05 01:47:22
阅读次数:
276