码迷,mamicode.com
首页 >  
搜索关键字:Hashmap    ( 6682个结果
你对hashset和hashmap了解多少?
首先,我们来看hashset。他的构造函数: public HashSet() { map = new HashMap(); }很惊讶吧。构造函数里面竟然有个hashmap!public boolean add(E e) { return map.put(e, PRESENT)==null; }再看...
分类:其他好文   时间:2014-09-08 10:46:06    阅读次数:260
HashMap用法总结
Java中的HashMap的格式为 和hashtable相比是unsynchronized的,同时也允许null值 常用method: void clear() Removes all of the mappings from this map. boolean containsKey(Object ke...
分类:其他好文   时间:2014-09-08 06:27:06    阅读次数:278
黑马程序员——集合(map)
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------package com.yang.ex2;import java.util.Collection;import java.util.HashMap;import java.util....
分类:其他好文   时间:2014-09-07 01:01:24    阅读次数:385
HashMap源码及原理解析
1、HashMap简介     HashMap提供所有可选的Map操作,并允许使用 null 值和 null 键,,是线程不安全的。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。   HashMap的实例有两个参数影响其性能:初始容量 和加载因子。容量 是哈希表中桶的数量,初始容量只是哈希表在创...
分类:其他好文   时间:2014-09-06 23:53:04    阅读次数:684
【设计优化】-使用缓存(Cache)提高程序性能
缓存(Cache)就是一块用来存放数据的内存空间。主要作用是暂存数据处理结果,并提供下次访问使用。 缓存的使用非常普遍,比如,浏览器都会在本地缓存页面,从而减少HTTP 的访问次数。又如服务器系统开发时,设计人员为一些核心的 API 加上缓存,从而提高系统的缓存时间。 最简单的缓存实现可以使用 HashMap 。当然,这样做会有很多问题,如何时清理无效的数据;如何防止缓存数据过多而导致内存溢出等。一个稍好的方案是使用 WeakHashMap,使用弱引用维护一张哈希表,而且可以...
分类:其他好文   时间:2014-09-06 18:45:14    阅读次数:314
HashMap源码解析
HashMap是Java中使用最多的几种容器之一,和其他List、Set、Queue的各种实现相比,HashSet并没有实现Collection接口,而是实现的是Map接口。HashMap是基于哈希表的Map接口的实现,维护的一个个key - value(键值对)的映射关系,通过使用哈希算法使得对容器中的元素访问更加迅速。在推出HashMap之前,JDK中使用的哈希实现是HashTable,H...
分类:其他好文   时间:2014-09-06 02:15:02    阅读次数:223
不知道属性名称,动态遍历json中的所有键值对
javascript中使用ajax技术访问后台资源的时候,常常使用json作为轻量级数据传输格式。json类似于java中的HashMap, 是由一系列的key-value键值对构成。如果后台返回给前台的json中key的值是动态生成的,那么我们没有办法使用常规 的object.name或object["name"]的方式来获取json中的值。这个时候我们需要在不知道属性名称的时候,遍历json对象...
分类:Web程序   时间:2014-09-05 14:28:01    阅读次数:180
自定义流水号。
import java.text.Format;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Map; /** * * @author Phonni....
分类:其他好文   时间:2014-09-05 12:54:31    阅读次数:172
Freemarker时间戳转日期
需求:从第三方获取一个变量lastclock,里面值是1305575275540,一串时间戳,在页面用Freemarker将之转换成常见日期格式。 import java.io.StringWriter; import java.util.HashMap; import java.util.Map; impo...
分类:其他好文   时间:2014-09-05 11:31:21    阅读次数:890
缓存的写法 利用读写锁
public class CacheDemo { private Map cache = new HashMap(); public static void main(String[] args) { // TODO Auto-generated method stub } private Read...
分类:其他好文   时间:2014-09-05 09:49:51    阅读次数:224
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!