zoukankan      html  css  js  c++  java
  • java Enum示例

    package com.xx.tests;
    
    import java.util.HashMap;
    import java.util.Map;
    
    public enum Season {
    	Spring {
    		@Override
    		public String toString() {
    			return "春天";
    		}
    	},
    	Summer{
    		@Override
    		public String toString() {
    			return "夏天";
    		}
    	},
    	Autumn{
    		@Override
    		public String toString() {
    			return "秋天";
    		}
    	},
    	Winter{
    		@Override
    		public String toString() {
    			return "冬天";
    		}
    	};
    	
    	private static final Map<Integer,Season> lookup=new HashMap<Integer,Season>();
    	static{
    		for (Season se : Season.values()) {
    			lookup.put(se.ordinal(), se);
    		}
    	}
    	
    	public static Season fromOrdinal(int idx){
    		return lookup.get(idx);
    	}
    }
    

      

    package com.xx.tests;
    
    import java.util.EnumSet;
    
    import org.junit.Test;
    
    public class TestSeason {
    
    	@Test
    	public void test() {
    		Season sea = Season.Spring;
    		System.out.println(sea);
    		
    		for (Season s : Season.values()) {
    			System.out.println(s);
    			System.out.println( s.ordinal());
    		}
    		System.out.println("########");
    		Season s1 = Enum.valueOf(Season.class, "Spring");
    		System.out.println(s1);
    		System.out.println("########");
    		System.out.println(Season.fromOrdinal(3));
    		
    		System.out.println("########");
    		EnumSet<Season> es = EnumSet.allOf(Season.class);
    		for (Season season : es) {
    			System.out.println(season);
    		}
    		System.out.println("########");
    		EnumSet<Season> es2= EnumSet.of(Season.Autumn, Season.Winter);
    		for (Season season : es2) {
    			System.out.println(season);
    		}
    	}
    
    }
    

      

  • 相关阅读:
    从Mysql中取出数据并用jieba统计词频
    关于important的用法
    Spring boot主启动类探究
    PHPMyadmin 配置多个网段
    Perl 对json的过滤脚本
    Perl 校验命中的脚本
    web渗透测试工具—Fiddler(转)
    PerlIde in NetBeans7.3 for Debian
    Perl last和next的用法区别
    2020.7.25
  • 原文地址:https://www.cnblogs.com/wucg/p/2580343.html
Copyright © 2011-2022 走看看