1.Java 枚举类型
(1).语法
修饰符 enum 名称{
//枚举体
常量1,常量2,...,常量n;
}
例:
private enum Direction{
//枚举体
EAST,SOUTH,WEST,NORTH;//分号可有可无
}
(2).使用方法
//枚举名称 temp = 枚举名称.成员
Direction name = Direction.EAST;
(3)常用方法
Direction.values(); //将枚举类型成员以数组的形式返回
Direction.valueOf("String"); //将普通的字符串成员转换为枚举实例
name.compareTo(); //该方法用于比较两个枚举对象在定义时的的顺序
name.ordinal(); //得到枚举成员的位置索引
详细参考:https://blog.csdn.net/yao302789/article/details/51004208
2.Java 泛型:泛型的本质是参数化类型,即:所操作的数据类型被指定为一个参数
public class Simple<T>{
private T temp;
public Simple (T temp){
this.temp = temp;
}
public T getTemp(){
return temp;
}
public static void main(String [] args){
Simple<String> simple1 = new Simple<String>("Java泛型");//使用时将T替换为具体的类型
String info = simple1.getTemp();
Simple<Boolean> simple2 = new Simple<Boolean>(true);
boolean result = simple2.getTemp();
//定义时不规定特定的数据类型,使用时按照自己的需求来创建特定类型的对象
}
}