package 枚举类型与泛型;
/*
* valueOf():枚举类型静态方法valueOf()可以将字符串转换为枚举类型,
* compareTo():用于比较两个枚举类型对象定义是的顺序
*/
public class EnumMethodTest {
enum Constants2{//将常量放置在枚举类型中
Constants_A,Constants_B
}
//定义比较枚举类型方法,参数类型为枚举类型
public static void compare(Constants2 c) {
//根据Values()返回的数组作循环操作
for(int i=0;i<Constants2.values().length;i++) {
//将比较结果返回
System.out.println(c+"与"+Constants2.values()[i]+"的比较结果为:"+c.compareTo(Constants2.values()[i]));
}
}
//在主方法中调用compare()
public static void main(String[] args) {
compare(Constants2.valueOf("Constants_B"));
}
}
/*
* valueOf():枚举类型静态方法valueOf()可以将字符串转换为枚举类型,
* compareTo():用于比较两个枚举类型对象定义是的顺序
*/
public class EnumMethodTest {
enum Constants2{//将常量放置在枚举类型中
Constants_A,Constants_B
}
//定义比较枚举类型方法,参数类型为枚举类型
public static void compare(Constants2 c) {
//根据Values()返回的数组作循环操作
for(int i=0;i<Constants2.values().length;i++) {
//将比较结果返回
System.out.println(c+"与"+Constants2.values()[i]+"的比较结果为:"+c.compareTo(Constants2.values()[i]));
}
}
//在主方法中调用compare()
public static void main(String[] args) {
compare(Constants2.valueOf("Constants_B"));
}
}
运行结果:
Constants_B与Constants_A的比较结果为:1
Constants_B与Constants_B的比较结果为:0