package com.test;
import java.util.HashMap;
import java.util.Map;
/**@类名 MapKeyTest
* @说明
* @作者 Fabuler
* @日期 2017年2月16日-下午6:18:09
*/
public class MapKeyTest {
public static void main(String[] args) {
Mapm=new HashMap<>();
Mapm2=new HashMap<>();
Mapm3=new HashMap<>();
long limit=10000000;
long t;
t=System.currentTimeMillis();
for(long i=0;i
m.put("address", "name");
}
System.out.println("耗时"+(System.currentTimeMillis()-t)+"ms");
t=System.currentTimeMillis();
for(long i=0;i
m2.put(123165465l, "name");
}
System.out.println("耗时"+(System.currentTimeMillis()-t)+"ms");
t=System.currentTimeMillis();
for(long i=0;i
m3.put(123165465, "name");
}
System.out.println("耗时"+(System.currentTimeMillis()-t)+"ms");
t=System.currentTimeMillis();
for(long i=0;i
m.put("address"+"-"+i, "name");
}
System.out.println("耗时"+(System.currentTimeMillis()-t)+"ms");
t=System.currentTimeMillis();
for(long i=0;i
m2.put(123165465l|i, "name");
}
System.out.println("耗时"+(System.currentTimeMillis()-t)+"ms");
t=System.currentTimeMillis();
for(long i=0;i
m3.put(123165465|(int)i, "name");
}
System.out.println("耗时"+(System.currentTimeMillis()-t)+"ms");
}
}
运行结果
耗时33ms
耗时96ms
耗时99ms
耗时12265ms
耗时551ms
耗时230ms