码迷,mamicode.com
首页 >  
搜索关键字:hashmap linkedhashma    ( 6685个结果
MapReduce的reduce函数里的key用的是同一个引用
最近写MapReduce程序,出现了这么一个问题,程序代码如下: 1 package demo; 2 3 import java.io.IOException; 4 import java.util.HashMap; 5 import java.util.Map; 6 import java.ut....
分类:其他好文   时间:2014-11-05 20:59:58    阅读次数:212
HashMap源码阅读
HashMap本身是一个有数组和链表组成的数据结构,其插入和查找元素的消耗可以看成O(1)。默认散列表内部数组大小保证为2的幂次,由于内部采用了位运算代替了传统取模运算来确定元素插入位置。 HashMap性能由散列表的容量和装填因子两部分决定,其中装填因子默认是0.75,容量默认是16。 Map是独立接口,并非Collection子接口,但是提供三个集合类视图:键集合、值集合、键值对集合。分别对应keySet()、values()、entrySet()三个方法的返回值,这三个集合视图是无状态的,本身依赖Ma...
分类:其他好文   时间:2014-11-05 19:47:50    阅读次数:359
ArrayList,Vector,HashMap,HashSet,HashTable之间的区别与联系
总的架构图: 看上面的框架图,先抓住它的主干,即Collection和Map。 1 Collection是一个接口,是高度抽象出来的集合,它包含了集合的基本操作和属性。   Collection包含了List和Set两大分支。   (01) List是一个有序的队列,每一个元素都有它的索引。第一个元素的索引值是0。           List的实现类有Lin...
分类:其他好文   时间:2014-11-05 17:17:21    阅读次数:152
Android简单获得通讯录
ContactActivity: 1 package com.example.practice5_service; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.List; 6 impo....
分类:移动开发   时间:2014-11-05 00:06:29    阅读次数:321
汉字转数字
import java.util.Scanner;import java.util.List;import java.util.ArrayList;import java.util.Map;import java.util.HashMap;/* 汉字转数字的程序。输入:八亿零二十万零一百零一 ...
分类:其他好文   时间:2014-11-04 14:39:47    阅读次数:181
HashMap与HashTable的区别
首先,从JDK源码来看,HashMap和HashTable都实现了Map接口: 可以看出,HashTable是从JDK1.0就有的,HashMap而是从JDK1.2才有的。 二者实现的接口一致。 因此,对外方法API也基本一致: 内部存储方式也基本一致,都是邻接表形式: 基本操作也基本一致,以put方法为例,都是先算Key的hashCode,然后以【has...
分类:其他好文   时间:2014-11-04 00:16:46    阅读次数:223
HashMap
HashMap HashMap是基于哈希表的Map接口的非同步实现。允许使用null值和null键。数据结构 HashMap是一个“链表散列”的数据结构,即数组和链表的结合体。HashMap底层就是一个数组结构,数组中的每一项又是一个链表。当新建一个HashMap的时候,就会初始化一个数组。/** ...
分类:其他好文   时间:2014-11-04 00:09:37    阅读次数:361
ThreadLocal用法和实现原理
如果你定义了一个单实例的java bean,它有若干属性,但是有一个属性不是线程安全的,比如说HashMap。并且碰巧你并不需要在不同的线程中共享这个属性,也就是说这个属性不存在 跨线程的意义。那么你不要sychronize这么复杂的东西,ThreadLocal将是你不错的选择。举例来说:impor...
分类:其他好文   时间:2014-11-03 20:41:50    阅读次数:114
(String) | String.valueOf()
Map m = new HashMap(); Integer i = 5; String s = null; m.put("val1", i); m.put("val2", s); System.err.println(m.get("val1")); System.err.prin...
分类:其他好文   时间:2014-11-01 16:15:31    阅读次数:145
【泛型+集合框架】 两个简单的例程
1 泛型的嵌套 泛型里面还是泛型package package1;import java.util.HashMap;import java.util.Iterator;public class MapDemo { public static void main(String[] args) {...
分类:其他好文   时间:2014-10-31 18:41:55    阅读次数:205
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!