加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Java枚举类 - 比较两个枚举对象

(2012-02-19 18:10:14)
标签:

enum

enumeration

java

枚举

compareto

借用Week枚举类
1. switchif
public class WeekCompare {
    public static void main(String[] args){
        Week day = Week.valueOf("Saturday");
       
        //Compare ordinal
        switch(day){
        case Monday:{
            System.out.println("This day is Monday.");
            break;
        }
        case Tuesday:{
            System.out.println("This day is Tuesday.");
            break;
        }
        case Wednesday:{
            System.out.println("This day is Wednesday.");
            break;
        }
        case Thursday:{
            System.out.println("This day is Thursday.");
            break;
        }
        case Friday:{
            System.out.println("This day is Friday.");
            break;
        }
        case Saturday:{
            System.out.println("This day is Saturday.");
            break;
        }
        case Sunday:{
            System.out.println("This day is Sunday.");
            break;
        }
        default:{
            System.out.println("Unkown day.");
            break;
        }
        }
       

        //Compare reference
        if(day == Week.Monday){
            System.out.println("This day is Monday.");
        }else if(day == Week.Tuesday){
            System.out.println("This day is Tuesday.");
        }else if(day == Week.Wednesday){
            System.out.println("This day is Wednesday.");
        }else if(day == Week.Thursday){
            System.out.println("This day is Thursday.");
        }else if(day == Week.Friday){
            System.out.println("This day is Friday.");
        }else if(day == Week.Saturday){
            System.out.println("This day is Saturday.");
        }else if(day == Week.Sunday){
            System.out.println("This day is Sunday.");
        }else{
            System.out.println("Unkown day.");
        }
    }
}

2. public final int compareTo(E o),实现了public interface Comparable<T>的public int compareTo(T o);方法,对ordinal值进行比较。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有