枚举、泛型
枚举
枚举是一个被命名的整数常数的集合,用于声明一组带标识的常数
声明
声明枚举时必须使用 enum 关键字,然后定义枚举的名称、可访问性、基础类型和成员等。
枚举类
Java 中的每一个枚举都继承自 java.lang.Enum 类。当定义一个枚举类型时,每一个枚举类型成员都可以看作是 Enum 类的实例,这些枚举成员默认都被 final、public, static 修饰,当使用枚举类型成员时,直接使用枚举名称调用成员即可。
常见方法
返回值 | 方法 | 含义 |
---|---|---|
enum[] | values() | 返回枚举类中所有的值 |
int | ordinal() | 找到每个枚举常量的索引,就像数组索引一样 |
eunm | valueOf() | 返回指定字符串值的枚举常量 |
泛型
指广泛的、普通的类型。泛型能够帮我们把【类型明确】的工作拖迟到创建对象或调用方法的时候
语法
类名<T>
//多个类型
类名<T1,T2>
高级用法
限制泛型可用类型
指定类型只能继承List的类
class类名称<T extends List>
例
public class LimitClass<T extends List>{
public static void mian(String[] args) {
LimitClass<ArrayList> l1 = new LimitClass<ArrayList>();
LimitClass<LinkedList> l2 = new LimitClass<LinkedList>();
}
}