最新文章列表

将Map里的信息按值来排序

public static void main(String[] args) { Map<String, Integer> map = new HashMap<String, Integer>(); map.put("lisi", 5); map.put("lisi1", 1); map.put( ...
liruimin 评论(0) 有976人浏览 2011-08-30 17:11

应用MAP来统计字符出现的次数

/** * 使用HashMap的Key唯一来计算字符串中字母的重复次数 * * @param str 需要计算的字符串 * * @return 字符串的统计信息 */ public Map<String, Integer> getStrInfo(String str) { Map<String, Integer> ...
liruimin 评论(0) 有1392人浏览 2011-08-30 17:02

hashmap的正确使用方法

近期发生太多关于集合类使用不当导致的bug, 在此记录下关于hashmap的信息。   https://gist.github.com/1081908 http://www.iteye.com/topic/962172 http://blog.sina.com.cn/s/blog_5465f7f20100tugf.html http://blog.csdn.net/cleverpig200 ...
lionbule 评论(0) 有1491人浏览 2011-08-29 12:04

Vector和ArrayList的区别 (转)

Vector和ArrayList在使用上非常相似,都可用来表示一组数量可变的对象应用的集合,并且可以随机地访问其中的元素。  Vector的方法都是同步的(Synchroni ...
TCTL 评论(0) 有796人浏览 2011-08-23 09:54

Java程序员面试题之三

  11、HashMap和Hashtable的区别。     HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口。 主要区别在于HashMap允许空(null)键/ ...
zuoshou19w 评论(0) 有897人浏览 2011-08-18 15:14

HashMap和HashTable的区别

    HashMap是HashTable的轻量级实现(非线程安全的实现),他们都完成了Map 的接口,主要区别在与HashMap允许空键值,由于非线程安全,效率上可能高于HashTable。     最大的不同点是,在多个线程访问HashTable时,不需要自己为它的方法实现同步,而HashMap必须提供外同步。     两者算法一样,所以性能上步会有太大差异!      Hashtable和 ...
liuhl 评论(0) 有628人浏览 2011-08-18 11:15

HashSet与LinkedHashSet

HashSet定义 HashSet是在HashMap基础上实现的元素不重复的集合容器,定义如下: ...... private transient HashMap<E,Object> map; ...... 其底层数据结构就是HashMap,数据以KEY的形式保存与map中。HashSet有如下三个构造函数: public HashSet(int initialCapac ...
arctg30 评论(0) 有1234人浏览 2011-08-08 17:19

hashmap hashtable 区别

  HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢 ...
yhceye2010 评论(0) 有828人浏览 2011-08-06 00:28

HashMap

HashMap的数据结构 HashMap的底层数据结构为数组+链表,数组的元素类型为Entry,Entry本身是一个链表结构。在HashMap中可以看到如下的实例变量:                    transient Entry[] table; 该变量即定义了HashMap的数据存储。 HashMap的数据容量 HashMap有一个经常被 ...
arctg30 评论(0) 有973人浏览 2011-08-03 11:51

便利map

import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.TreeMap; public class testMap { public static void test(String[] args) {     ArrayLi ...
helloworlda 评论(0) 有1878人浏览 2011-08-01 20:16

session 在内存中是以什么形式存储的?

Tomcat 中的 Session 是放在 org.apache.catalina.session.ManagerBase 类中, 以 HashMap 格式存放,key 为 sessionId, value 为 org.apache.catalina.Session 接口, 这个接口由 org.apache.catalina.session.StandardSession 类实现,这个类同时实现了 ...
smallsilver 评论(0) 有1470人浏览 2011-07-27 09:00

HashMap用法小谈

HashTable是基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collection ...
三里小龙 评论(0) 有1537人浏览 2011-07-13 14:36

Java的数组(Array)、Vector、ArrayList、HashMap的异同

array(数组)和Vector是十分相似的Java构件(constructs),两者全然不同,在选择使用时应根据各自的功能来确定。 1、数组: Array可以存放Object和基本数据类型,但创建时必须指定数组的大小,并不能再改变。值得注意的是:当Array中的某一元素存放的是Objrct reference 时,Java不会调用默认的构造函数,而是将其初值设为null,当然这跟Java对各类 ...
boss5518831534 评论(0) 有1282人浏览 2011-07-06 09:02

深入解析Java对象的hashCode和hashCode在HashMap的底层数据结构的应用

一、java对象的比较 等号(==): 对比对象实例的内存地址(也即对象实例的ID),来判断是否是同一对象实例;又可以说是判断对象实例是否物理相等 ...
kakajw 评论(4) 有16524人浏览 2011-03-01 09:50

Chapter 17. Containers in Depth -- Thinking in Java

   1) Java SE5 adds:     a. The Queue interface (which LinkedList has been modified to implement) and its implementations PriorityQueue and various flavors of BlockingQueue for use in threading.   ...
leonzhx 评论(0) 有1535人浏览 2010-10-02 12:33

hashTable 和 hashMap

1:hashTable不允许有null值,无论是key还是value,hashmap是允许的 2:hashmap的遍历是利用iterate 3:HashTable有一个contains(Object value) 4:HashTable中hash数组大小默认是11,以old*2+1的方式增值。HashMap中hash数组的大小默认是16,并且一定是2的指数。 5:hashMap要同步需手动设置,ha ...
杨再三 评论(0) 有742人浏览 2010-04-17 20:38

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics