自己的理解:HashSet的底层结构用的是HashMap,当往HashSet上添加一条元素时。调用HashMap的put方法先调用hashCode()方法判断key的hash值是否一样,再调用对象的equals方法。...
分类:
其他好文 时间:
2015-08-05 18:33:17
阅读次数:
117
Collection
|--List 有序,可重复
|--ArrayList
底层数据结构是数组,查询快,增删慢。
线程不安全,效率高
|--Vector
底层数据结构是数组,查询快,增删慢。
线程安全,效率低
|--LinkedList
底层数据结构是链表,查询慢,增删快。
线程不安全,效率高
|--Set 无序,唯一
|--HashSet
底层数据结构是哈希表。
如何保证元素唯一性的呢?
依赖两个方...
分类:
其他好文 时间:
2015-08-05 18:28:38
阅读次数:
160
1、类的基本结构 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set ? ? |-HashSet ? ? |-TreeSet Map ├Hashtable ├HashMap └WeakHashMap 2、基本概念 0)Collection : 顶层接...
分类:
编程语言 时间:
2015-08-05 16:33:26
阅读次数:
174
1、使用HashSet删除ArrayList中重复的元素private static void sortByHashSet() { ArrayList listWithDuplicateElements = new ArrayList(); listWithDuplica...
分类:
编程语言 时间:
2015-08-05 10:21:54
阅读次数:
164
关于Scala的集合ListBuffer、ArrayBuffer、queue、stack、map、set、treeMap、TreeSet、泛型等讲解
分类:
其他好文 时间:
2015-08-05 00:44:03
阅读次数:
240
Set集合Set 接口的特点就是:1, 不包含重复的元素;2, 没有索引3, 无序的集合(存储和取出是无序的)它的下边有两个小弟:Hashset 和treeset哈希值:说道哈希那就一定要从哈希值开始说起,这个底层是一个算法,他会给每个对象一个十进制的数.就像人的身份证号码一样.1,hashset:...
分类:
其他好文 时间:
2015-08-04 22:22:49
阅读次数:
97
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
黑马程序员——17,集合,TreeSet,二叉树,泛型
/*
TreeSet:可以自动对容器内部元素排序
*/
import java.util.*;
//Collection接口的体系放在Java.util...
分类:
其他好文 时间:
2015-08-04 19:10:51
阅读次数:
88
具体使用方法,非源码分析。 1 public class Test { 2 3 public static void main(String[] args) { 4 TreeSet treeSet=new TreeSet(); 5 treeSet.add("...
分类:
其他好文 时间:
2015-08-03 11:30:17
阅读次数:
117
集合类型
Set集合:集合元素是不能重复的。元素是没有顺序的。所以它不能基于位置访问元素。TreeSet和HashSet是它的实现类。
List集合: 集合元素是可以重复的。元素是有顺序的。所以它可以基于位置访问元素。ArrayList和LinkedList是它的实现类。
Map:它包含键值对。Map的键是不能重复的。Map不能保证存储的顺序。HashMap和TreeMap是它的实现类。...
分类:
编程语言 时间:
2015-08-03 07:51:16
阅读次数:
183
下面通过一个实际的列子来展示Hibernate的基本用法。实例:package com.ydoing.domain;import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util....
分类:
其他好文 时间:
2015-08-02 18:15:52
阅读次数:
138