public static void main(String[] args) { HashMap map = new HashMap(); map.put("张三", "四川"); map.put("李四", "四川"); map.put("王五", "广东"); map.put("...
分类:
编程语言 时间:
2015-02-06 14:33:31
阅读次数:
214
这个方法在key不存在的时候加入一个值,如果key存在就不放入,等价: if (!map.containsKey(key)) return map.put(key, value); else return map.get(key);测试代码:public class T...
分类:
其他好文 时间:
2015-02-04 12:33:48
阅读次数:
129
1.
Map简介
Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。Map用于存储键值对,根据键得到值,因此不允许键重复,值可以重复。
1.1.
HashMap
HashMap
是一个最常用的Map,它根据键的HashCode
值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null;允许多条记录的值...
分类:
其他好文 时间:
2015-01-31 12:26:00
阅读次数:
239
/*
map接口中没有迭代器,那么该怎么遍历?
1:Set keySet() :获取到所有的键,存储到一个Set集合中,并返回该集合,因为Set有迭代器,
每次迭代出来的是一个键,再根据键来得到值
2:Set> entrySet():获取到所有的键值对儿形成的映射关系,存到一个Set集合中,再迭代这个集合
...
分类:
其他好文 时间:
2015-01-29 09:39:58
阅读次数:
656
1,TreeMap:
-1,基于红黑树的实现。TreeMap根据创建时的顺序或者根据提供的Comparator进行排序,具体决定于使用的构造方法。提供Conparator方法后,判断对象相等也会基于此方法。
-2,containsKey,get,put和remove方法消耗log(n)的时间复杂度。
/** * * @(#) Main.java * @Package ...
分类:
其他好文 时间:
2015-01-24 11:42:45
阅读次数:
306
Cookie练习 简介 尝试了n种分享代码,最终没有找到好办法。我觉得贴代码,很难看下去。还不如写思路,今后代码篇改成思路篇 Session代码练习 1. 购物车思路 1. ListBookServlet类 1.1 显示该网站所有商品,每个商品加上购买链接(BuyServlet) 用Map集合存储B...
分类:
编程语言 时间:
2015-01-22 20:08:33
阅读次数:
247
1,Map:映射表数据结构,通过key-value完成映射。HashMap的子实现主要包括:HashMap、LinkedHashMap、TreeMap、WeakHashMap、ConcurrentHashMap、IdentityHashMap。以下总结摘录自《Thingking In Java》
-1,HashMap:使用Map集合的默认选择。因为HashMap对速度进行了优化。Hash...
分类:
其他好文 时间:
2015-01-22 09:28:00
阅读次数:
281
Java Map集合利用比较器Comparator根据Key和Value的排序...
分类:
编程语言 时间:
2015-01-21 11:33:53
阅读次数:
311
1 public static void main(String[] args) { 2 Map map = new HashMap(); 3 map.put("os5", 10); 4 map.put("os4", 13); 5 m...
分类:
编程语言 时间:
2015-01-19 14:06:39
阅读次数:
269
第一步:Map中新增sort临时键
// 初始化Map集合
List> columns = new ArrayList>();
Map c1 = new HashMap();
c1.put("sort", "8");
c1.put("title", "www.chuweibiao.com");
columns.add(c1);
Map c2 = new HashMap()...
分类:
编程语言 时间:
2015-01-12 19:14:38
阅读次数:
164