接口
陌无崖
这个作者很懒,什么都没留下…
展开
-
HasnSet TreeSet 定制排序
package yuwei.com;import java.util.HashSet;import java.util.Iterator;import java.util.LinkedHashSet;import java.util.TreeSet;/*HashSet * 特点: * 1,不能保证有序,其顺序和添加顺序可能不同也有可能会改变 * 2,不是同步的,如果多个线程同时...转载 2018-06-04 09:47:32 · 135 阅读 · 0 评论 -
map集合的简单使用
package yuwei.com;import java.util.HashMap;import java.util.Map;/* * Map接口(其子接口SortedMap以及该接口的实现类TreeMap,以及WeakHashMap等): * 用于保存具有映射关系的数据 * 提供的类: * HashMap、HashTable、HashMap(其子类有LinkedHashMap...转载 2018-06-08 21:03:19 · 102 阅读 · 0 评论 -
Queue和PriorityQueue和ArrayDeque的简单使用
package yuwei.com;import java.util.ArrayDeque;import java.util.LinkedList;import java.util.PriorityQueue;/* * 接口: * Queue * 类: * PriorityQueue:一个比较标准的队列实现类 * * Deque接口是Queue的子接口 * 该接口的实现...转载 2018-06-08 20:21:56 · 681 阅读 · 0 评论 -
枚举类
/* * 枚举类通常应该设计成不可变类,也就是说 * 它的成员变量值不应该改变,这样会更加的安全 * 而且代码会更加简单,因此枚举类的成员变量都使用private final 修饰 * 但此时类里应有构造函数,并为枚举值设置初始值 * */ /* * 实现接口的枚举类*/package yuwei.com;interface GenderDesc{ voi...原创 2018-06-01 08:56:44 · 78 阅读 · 0 评论 -
Lambda表达式和匿名内部类
package yuwei.com;/* *Lambda表达式是匿名内部类的简化 *都能直接访问effectively final 的局部变量,以及 *外部类的成员变量(包括实例变量和类变量) *Lambda表达式创建的对象与匿名内部类生成的对象一致,都能 *直接调用从接口继承的默认方法 * */interface Displayable{ void display();...原创 2018-05-31 14:45:39 · 699 阅读 · 0 评论 -
Lambda 式的方法引用
package yuwei.com;//Lambda 式的方法引用//引用类方法interface Converter{ //该方法负责将String参数转换为Intriguer. Integer convert(String from);//需要返回值}interface MyTest{ String test(String a,int a1,int b);...原创 2018-05-30 17:22:00 · 157 阅读 · 0 评论 -
Lambda表达式
package yuwei.com;/* * 使用Lambda表达式可以代替命令模式 * */interface Command{ void process(int[] target);}interface A{ void showA();}interface B{ void showB(String a);}interface C{ void ...原创 2018-05-30 10:44:23 · 99 阅读 · 0 评论 -
接口匿名内部类与抽象类的匿名内部类
package yuwei.com;/* * 使用接口创建匿名内部类的使用一般只是使用了一次的类*/interface Product{ int getPrice(); String getName();}/* * 使用抽象类创建匿名内部类*/abstract class ProductTwo{ private String name; privat...原创 2018-05-30 08:48:20 · 2248 阅读 · 1 评论 -
接口之命令模式
package yuwei.com;/* * 当某个方法要完成某个行为,但这个行为的具体实现无法确定 * 必须等到执行该方法时才能确定。 * * 对于这样的要求可以把"处理行为" 作为参数传入该方法 * 这个处理行为用编程来实现就是一段代码 * 那如何把这段代码传入该方法呢 * * 可以考虑Comand接口来定义一个方法 * 用这个方法来封装处理行为 * *//** ...原创 2018-05-29 15:16:04 · 446 阅读 · 0 评论 -
java接口和抽象类的比较
以上来自java疯狂讲义转载 2018-05-29 08:52:44 · 160 阅读 · 0 评论 -
接口的初步使用(打印机)
package yuwei.com;/* * 接口: * 初期理解:可以认为是一个特殊的抽象类 * 当抽象类的方法都是抽象的,那么该类可以通过接口的方式表示 * 接口是不能创建对象的,因为有抽象方法。 * 需要被子类实现(implements),子类对接口中的抽象方法全部覆盖后,子类才可以 * 实例化 * * 常量(public static final),抽象方法(public...原创 2018-05-29 08:47:29 · 1127 阅读 · 0 评论 -
集合的初步使用
package yuwei.com;import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;/* * java集合概述: * 为了保存数量不确定的数据,以及保存具有映射关系的数据,集合类也被称为容器类 * 所有的集合都位于java.util包下 * 为了处理多线程环境下的安全...转载 2018-06-02 13:51:54 · 100 阅读 · 0 评论