
Map
浮华饰浮华
小渣渣
展开
-
HashMap,Hashtable和ConcurrentHashMap
面试的时候经常会问到的问题?这三个之间有什么区别. Hashtable是遗留类,现在基本上不使用,其内部都是通过关键字synchronized来实现线程安全,所以Hashtable是HashMap的线程安全版本,可以这样说.因为加了锁,使得效率变低.ConcurrentHashMapConcurrentHashMap是JDK1.5引入的Concurrent包中类,这个包的主代码原创 2018-02-02 15:58:42 · 252 阅读 · 0 评论 -
Java基础整理之Java集合
Java集合框架常用API: boolean addAll(); int binarySearch(List<?extends Comparable<? super T>> list, T key) int binarySearch(List list,T key, Comparator c) boolean disjoint(Collect...原创 2018-02-09 09:08:46 · 257 阅读 · 0 评论 -
自定义对象作为HashMap的Key
这个问题在很多面试者面试时都会被提及,本人也是最近在看effective java第九条:覆盖equals时总要覆盖hashcode回想到了当初面试时也被问到了这个问题.于是动手写了几行代码,还真发现了一些小的问题,所以拿出来分享一下!首先我们自定义一个学生对象,它有姓名和年龄两个字段.class Student{ public String name; public Integer...原创 2018-10-31 11:00:35 · 6430 阅读 · 0 评论