摘要:
GOF23设计模式 GPF即group of four,是它们设计了GOF23种设计模式。 创建型模式 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式 结构型模式 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式 行为型模式 模板方法模式、命令模式、迭代器模式、观察者模 阅读全文
摘要:
队列 队列就是先进先出的一种数据结构。java提供了一个Queue结构用来表示队列。这个接口中提供了一些方法,用于对队列中的元素进行操作: offer(obj):从队尾存入一个元素 poll():从队首取出一个元素 peek():(中译:偷窥,一瞥)从队首获取一个元素,但不从队列中删除它 在集合中, 阅读全文
摘要:
队列中的进与取 先进先出 存:offer(Obj) 取:poll() 栈的进与出 先进先出,通过队列实现。应用场景有各种操作的后退与前进,如资源管理器的前进与后退,ps绘画记录的前进与后退。 进:push(Obj) 出:pop() 集合的添加与获取 添加:add(ele) 获取:get(index) 阅读全文
摘要:
当匿名内部类只有一个中有且只有一个抽象方法时,可以更加匿名内部类写法,编程lamada表达式。 例如,有这样一个例子: 先写一个接口,接口中只有一个抽象方法 public interface AbstractLambda { int sayHi( int a); } 再写一个A类写一个方法doSom 阅读全文