摘要: HashMap,非线程安全,允许使用null键和null值,这是它与HashTable的区别。 一 源码分析(基于JDK1.7) 1.属性 我们知道HashMap的底层结构是数组+链表Entry,也就是说table数组中存放的是Entry,而我们put(key,value)中的key和value存放 阅读全文
posted @ 2018-07-12 13:38 51life 阅读(319) 评论(0) 推荐(1) 编辑
摘要: 一:为什么使用内部类? 1.每个内部类都能够独立的继承自一个(接口的)实现,所以无论外部类是否继承了一个(接口的)实现,对这个内部类都没有影响。 2.内部类提供了更好的封装,只有外部类能访问内部类。 二:内部类的使用 1.成员内部类: 如果一个类定义在了另一个类的内部,那么这个类就是成员内部类。成员 阅读全文
posted @ 2018-07-12 10:28 51life 阅读(168) 评论(0) 推荐(1) 编辑