JAVA 面试的那些事儿
文章平均质量分 83
AnselLyy
这个作者很懒,什么都没留下…
展开
-
JAVA 集合类的认识(3)—— HashMap
HashMap AbstractMap AbstractMap 是 Map 接口的的实现类之一,也是 HashMap, TreeMap, ConcurrentHashMap 等类的父类。 Abstract 默认是不支持添加操作的,实现类需要重写 put() 方法 AbstractMap 中的内部类 SimpleImmutableEntry, 表示一个不可变的键值对 Simpl...原创 2018-07-18 10:52:49 · 303 阅读 · 0 评论 -
设计模式的认识(1)
三大类设计模式 创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式 结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式 行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式 设计模式遵循的原则 开闭原则 里氏替换原则 ...原创 2018-07-18 17:00:29 · 310 阅读 · 0 评论 -
JAVA 集合类的认识(1)—— Iterator 迭代器
Iterator JAVA 集合主要分为两类:Collection 和 Map. 而 Collection 又继承了 Iterable 接口,Iterable 接口内只有一个 iterator 方法,返回一个 Iterator 迭代器 public interface Iterable<T> { /** * Returns an {@link Iter...原创 2018-07-15 19:40:14 · 304 阅读 · 0 评论 -
JAVA 集合类的认识(2)—— Map 接口
Map Java 中的 Map 接口 是和 Collection 接口 同一等级的集合根接口,它表示一个键值对 (key-value) 的映射。类似数学中 函数 的概念。 一个 Map 中,任意一个 key 都有唯一确定的 value 与其对应,这个 key-value 的映射就是 map。 Map 中元素的顺序取决于迭代器迭代时的顺序,有的实现类保证了元素输入输出时的顺序,比如说 Tre...原创 2018-07-15 19:50:55 · 267 阅读 · 0 评论