http://jingyan.baidu.com/article/5bbb5a1b1f4c7613eba1790d.html List和Set都是接口。他们各自有自己的实现类,有无顺序的实现类,也有有顺序的实现类。最大的不同就是List是可以重复的。而Set是不能重复的。List适合经常追加数据,插 ...
分类:
其他好文 时间:
2017-03-15 13:37:27
阅读次数:
185
对 set 的遍历 1.迭代遍历: Set<String> set = new HashSet<String>(); Iterator<String> it = set.iterator(); while (it.hasNext()) { String str = it.next(); System ...
分类:
其他好文 时间:
2017-03-15 11:28:58
阅读次数:
163
HashTable 存储键值对 , Hashtable和Dictionary<TKey,TValue>都是存键值对 HashSet 只存储值,盛放不同的数据,相同的数据只保留一份 HashSet<T>对集合运算的操作 public void IntersectWithTest() { HashSet ...
分类:
其他好文 时间:
2017-03-14 23:52:22
阅读次数:
200
/** * Collection * List(存取有序,有索引,可以重复) * ArrayList * 底层是数组实现的,线程不安全,查找和修改快,增和删比较慢 * LinkedList * 底层是链... ...
分类:
编程语言 时间:
2017-03-12 12:43:24
阅读次数:
146
Set 可以存nullSet 下的方法基本上就是 Collection 中的Set 的“无序性” ≠ “随机性”:“无序性”是指元素在内存中存储的位置是无序的,但是位置是确定的,并不会变化Set 是不可重复的(使用哈希算法存储)关于以上几点的说明:public class TestSet { @Te... ...
分类:
其他好文 时间:
2017-03-11 18:40:28
阅读次数:
191
Map接口概述 * 查看API可以知道: * 将键映射到值的对象 * 一个映射不能包含重复的键 * 每个键最多只能映射到一个值 Map接口和Collection接口的不同 * Map是双列的,Collection是单列的 * Map的键唯一,Collection的子体系Set是唯一的 * Map集合 ...
分类:
编程语言 时间:
2017-03-09 00:41:22
阅读次数:
164
API中比较 set 和 collection 集合都有一样的方法 * A:Set集合概述及特点 * 通过API查看即可* B:案例演示 * HashSet存储字符串并遍历 * HashSet<String> hs = new HashSet<>(); boolean b1 = hs.add("a" ...
分类:
编程语言 时间:
2017-03-08 00:48:41
阅读次数:
139
1:引用的强、软、弱、虚 2:重要关键字 synchronized transient volatile 3:权限修饰词对class、method、field的修饰作用 4:动态加载jar包 5:Java的IO框架 6:Set的种类与性能比较(hashset、treeset源码原理) 7:vecto ...
分类:
编程语言 时间:
2017-03-07 12:58:11
阅读次数:
179
package com.dcz.hashset; import java.util.HashSet; import java.util.Set; /** * HashSet是接口最常用的实现类,顾名思义,底层采用了哈希表算法。 * * 在HashSet中如何判断两个对象是否是否相等问题分析: * 1... ...
分类:
其他好文 时间:
2017-03-05 20:47:20
阅读次数:
189
注意: 如果hashSet存储自定义对象,一定要重写hashCode()&&equals() 如果TreeSet存储自定义对象,让元素所属的类实现自然排序接口Comparable,并重写CompareTo()/让集合的构造方法接收一个比较器接口的子类对象Comparator root = new E ...
分类:
编程语言 时间:
2017-02-28 14:00:54
阅读次数:
219