Java培训之枚举的用法

 package cn.com.myenum;
public enum Fruit{
    orange("桔子",0),apple("苹果",1);
    private String name;
    private int index;
    private Fruit(String name,int index){
        this.index=index;
        this.name=name;
    }
    public static String getName(int index){
       for(Fruit f:Fruit.values()){
          if(f.getIndex()==index){
             return f.name;
          }
       }
       return null;
    }
    public static int getIndex(String name){
       for(Fruit f:Fruit.values()){
          if(f.getName().equals(name)){
             return f.index;
          }
       }
       return -1;   
    }
    public String getName(){
        return name;
    }
    public void setName(String name){
        this.name=name;
    }
    public int getIndex(){
        return index;
    }
    public void setIndex(int index){
        this.index=index;
    }
}

package cn.com.myenum;

public class FruitTest {
 public static void main(String[] args) {
  System.out.println(Fruit.orange.getName());
  System.out.println(Fruit.orange.getIndex());
  System.out.println(Fruit.getIndex("桔子"));
  System.out.println(Fruit.getName(1));
 }





原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/253212.html

(0)
上一篇 2022年5月7日
下一篇 2022年5月7日

相关推荐

发表回复

登录后才能评论