Map map = new HashMap();for (int i = 0; i > iter = map.entrySet().iterator();while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); ...
分类:
其他好文 时间:
2014-08-19 14:09:34
阅读次数:
245
本来想比较全面和深入的谈谈ConcurrentHashMap的,发现网上有很多对HashMap和ConcurrentHashMap分析的文章,因此本小节尽可能的分析其中的细节,少一点理论的东西,多谈谈内部设计的原理和思想。要谈ConcurrentHashMap的构造,就不得不谈HashMap的构造,...
分类:
编程语言 时间:
2014-08-19 12:38:14
阅读次数:
291
注:以下源码基于jdk1.7.0_11
之前的两篇文章通过源码分析了两种常见的Map集合,HashMap和Hashtable。本文将继续介绍另一种Map集合——LinkedHashMap。
顾名思义,LinkedHashMap除了是一个HashMap之外,还带有LinkedList的特点,也就是说能够保持遍历的顺序和插入的顺序一致,那么它是怎么做到的呢?下面我们开始分析。
...
分类:
其他好文 时间:
2014-08-19 11:03:54
阅读次数:
259
Hashmap、Hashtable都是一个数组和链表的结合体(在数据结构称“链表散列“)
hashTable和hashMap的区别:
----Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。
----Hashtable中key和value都不允许null值,而HashMap中只允许一个null键,值可以为null。
----HashMap效率比Hashtable高
----继承不同。
public class Hashtable exte...
分类:
编程语言 时间:
2014-08-19 02:09:33
阅读次数:
293
JNI返回复杂对象,对象里面的变量是Hashmap里面装ArrayList...
分类:
其他好文 时间:
2014-08-18 23:36:53
阅读次数:
273
1.ArrayList类ArrayList类主要用于对一个数组中的元素进行各种处理。在ArrayList中主要使用Add、Remove、RemoveAt、Insert四个方法对栈进行操作。Add方法用于将对象添加到 ArrayList 的结尾处;Remove方法用于从 ArrayList 中移除特定...
分类:
其他好文 时间:
2014-08-18 20:15:32
阅读次数:
219
弱引用集合 Hashtable DictionaryArrayList List class Program { static void Main(string[] args) { //ArrayList list = new ArrayL...
分类:
Web程序 时间:
2014-08-18 20:06:13
阅读次数:
250
使用junit4测试项目中service方法 1 import java.util.HashMap; 2 import java.util.List; 3 import java.util.Map; 4 5 import javax.annotation.Resource; 6 7 import.....
分类:
编程语言 时间:
2014-08-18 18:00:12
阅读次数:
251
public Map push(final PushBean pb) throws Exception {
StringBuffer sql = new StringBuffer();
sql.append("{call adUmwPush_mac(?,?,?,?,?,?,?,?,?,?,?)}");
Map map = new HashMap();
map = jdbcTempl...
分类:
数据库 时间:
2014-08-18 16:20:43
阅读次数:
235