最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java Enum和String及int的相互轉(zhuǎn)化示例

 更新時間:2020年06月12日 11:17:13   作者:Luck_ZZ  
這篇文章主要介紹了Java Enum和String及int的相互轉(zhuǎn)化示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、定義性別枚舉

枚舉(enum),是指一個經(jīng)過排序的、被打包成一個單一實(shí)體的項(xiàng)列表。使用枚舉增加程序可讀性、降低耦合性。

/**
 * 性別枚舉
 */
public enum Gender {
  male("男"),female("女");
 
  private String name;
 
  private Gender(String name) {
    this.name = name;
  }
 
  public String getName() {
    return name;
  }
}

二、枚舉的基本方法

對于male枚舉常量:

public class MyMain {
  public static void main(String[] args) {
    Gender gender = Gender.male;
    System.out.println(gender.toString()); //Gender.male枚舉常量的名稱
    System.out.println(gender.getName());//Gender.male的name值
    System.out.println(gender.ordinal());//Gender.male枚舉常量的序數(shù)
  }
}

結(jié)果:

三、Enum與String的轉(zhuǎn)化

String maleString = Gender.male.toString(); //Gender轉(zhuǎn)化為String
Gender maleGender = Gender.valueOf("male"); //String轉(zhuǎn)化為Gender,male對應(yīng)Gender枚舉的常量名稱

四、Enum與int的轉(zhuǎn)化

int maleInt = Gender.male.ordinal(); 
//Enum轉(zhuǎn)化為int,返回枚舉常量的序數(shù)

JAVA Enum指定值的應(yīng)用(從數(shù)據(jù)轉(zhuǎn)換為Enum)

enum ACTION{
 ac_Entry(10),ac_View(2),ac_Approve(5);
 private int _val;
 private static final Map<Integer,ACTION> keyMap=new HashMap<Integer,ACTION>();
 static{
  for (ACTION item:ACTION.values()){
  keyMap.put(item._val,item);
  }
 }
 public int getVal(){
  return _val;
 }
 ACTION(int val){
  _val=val;
 }
 public static ACTION fromVal(int pvnVal){
  return keyMap.get(pvnVal);
 }
 }
@Test
 public void testEnum(){
 ACTION e=ACTION.ac_View;
 System.out.println(e+","+e.ordinal()+","+e.getVal());
 e=ACTION.fromVal(5);
 System.out.println(e+","+e.ordinal()+","+e.getVal());
 }

原理,就是用一個map來進(jìn)行value->enum的轉(zhuǎn)換.

ac_View,1,2
ac_Approve,2,5

到此這篇關(guān)于Java Enum和String及int的相互轉(zhuǎn)化示例的文章就介紹到這了,更多相關(guān)Java Enum和String及int相互轉(zhuǎn)化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java方法重寫_動力節(jié)點(diǎn)Java學(xué)院整理

    Java方法重寫_動力節(jié)點(diǎn)Java學(xué)院整理

    在Java和其他一些高級面向?qū)ο蟮木幊陶Z言中,子類可繼承父類中的方法,而不需要重新編寫相同的方法。但有時子類并不想原封不動地繼承父類的方法,而是想作一定的修改,這就需要采用方法的重寫。方法重寫又稱方法覆蓋,下文給大家介紹java方法重寫及重寫規(guī)則,一起學(xué)習(xí)吧
    2017-04-04
  • SpringBoot使用Spring Test進(jìn)行集成測試的流程步驟

    SpringBoot使用Spring Test進(jìn)行集成測試的流程步驟

    Spring Test 是 Spring Framework 提供的一個測試框架,它可以幫助我們進(jìn)行集成測試,在本文中,我們將介紹如何使用 Spring Test 進(jìn)行集成測試,需要的朋友可以參考下
    2023-06-06
  • Spring之關(guān)于PropertyDescriptor的擴(kuò)展剖析

    Spring之關(guān)于PropertyDescriptor的擴(kuò)展剖析

    這篇文章主要介紹了Spring之關(guān)于PropertyDescriptor的擴(kuò)展剖析,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • java 序列化對象 serializable 讀寫數(shù)據(jù)的實(shí)例

    java 序列化對象 serializable 讀寫數(shù)據(jù)的實(shí)例

    java 序列化對象 serializable 讀寫數(shù)據(jù)的實(shí)例,需要的朋友可以參考一下
    2013-03-03
  • Java流程控制break和continue

    Java流程控制break和continue

    這篇文章主要介紹了Java流程控制break和continue,下面文章圍繞break和continue的相關(guān)資料展開詳細(xì)內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2021-12-12
  • java中申請不定長度數(shù)組ArrayList的方法

    java中申請不定長度數(shù)組ArrayList的方法

    今天小編就為大家分享一篇java中申請不定長度數(shù)組ArrayList的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • MyBatis Plus 將查詢結(jié)果封裝到指定實(shí)體的方法步驟

    MyBatis Plus 將查詢結(jié)果封裝到指定實(shí)體的方法步驟

    這篇文章主要介紹了MyBatis Plus 將查詢結(jié)果封裝到指定實(shí)體的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • spring*.xml配置文件明文加密的實(shí)現(xiàn)

    spring*.xml配置文件明文加密的實(shí)現(xiàn)

    這篇文章主要介紹了spring*.xml配置文件明文加密的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • java遍歷properties文件操作指南

    java遍歷properties文件操作指南

    在java項(xiàng)目開發(fā)過程中,使用properties文件作為配置基本上是必不可少的,有很多如系統(tǒng)配置信息,java如何遍歷properties文件呢,本文將詳細(xì)介紹,希望可以幫助到您
    2012-11-11
  • Maven 搭建開發(fā)環(huán)境

    Maven 搭建開發(fā)環(huán)境

    這篇文章主要介紹了Maven 如何搭建開發(fā)環(huán)境,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07

最新評論

昭觉县| 邵阳市| 三穗县| 周至县| 驻马店市| 安图县| 蒙山县| 宣武区| 阿城市| 安吉县| 嵩明县| 潼南县| 五河县| 云安县| 城步| 朝阳市| 乌兰察布市| 霍州市| 紫金县| 汕头市| 安西县| 方山县| 河曲县| 米易县| 郎溪县| 南丰县| 揭阳市| 大荔县| 镇原县| 和政县| 蕉岭县| 扬州市| 教育| 永泰县| 拉萨市| 东乡| 安化县| 甘孜| 山西省| 泰兴市| 凉山|