java枚举通过传入的int获取对应数字的string

参考文章Java枚举详解
java Enum 枚举key and value 取值

 public enum  Color
 	    {
 	    	 RED("s",1),GREEN("s",2),WHITE("s",3),YELLOW("s",4);
 	    	 private Color(String name,int index)
  	        {
  	            this.name=name;
  	            this.index=index;
  	        }//是对应上面的组合
 	    	 
 	    	 private String name;
 	        private int index;
 	        //构造方法
 	       
 	       public int getIndex() {
 	            return index;
 	        }
 	        public void setIndex(int index) {
 	            this.index = index;
 	        }
 	        public String getName() {
 	            return name;
 	        }
 	        public void setName(String Name) {
 	            this.name = name;
 	        }
 	       public static String getname(int index){
 	            for (Color c : Color.values()) {
 	                if(c.getIndex()==index){
 	                    return c.getName();
 	                }
 	            }
 	            return "";
 	        }
 	       
 	       
 	   } 

猜你喜欢

转载自blog.csdn.net/weixin_40938312/article/details/105225412