枚举

来源:互联网 发布:薪酬优化 密件工资单 编辑:程序博客网 时间:2024/05/01 10:57
public enum Person {LE("A",1),LD("B",2),LC("C",3),LB("D",4);private String name;private int age;Person(String name,int age){this.name = name;this.age = age;}public String toString(){return name+"今年"+age+"岁";}}

<pre name="code" class="java">import java.util.EnumMap;import java.util.EnumSet;import java.util.Scanner;public class mvalue {public static void main(String[] args) {Person [] persons = Person.values();for(Person pe : persons){System.out.println(pe);}Person two = Person.LD;Person key = two;switch(key){case LB:System.out.println("这个人是:"+Person.LB);break;case LC:System.out.println("这个人是:"+Person.LC);break;case LD:System.out.println("这个人是:"+Person.LD);break;case LE:System.out.println("这个人是:"+Person.LE);break;default:System.out.println("没有这个人");break;}EnumSet<Person> pps = EnumSet.allOf(Person.class);for(Person ps : pps){System.out.println("set --- "+ps);}EnumMap<Person,String> a = new EnumMap(Person.class);a.put(Person.LB, "第一个人");a.put(Person.LC, "第二个人");a.put(Person.LD, "第三个人");a.put(Person.LE, "第四个人");for(String mp : a.values()){    //从第四个人开始输出,直到输出完毕System.out.println(mp);}Integer i = 10;System.out.println(i);char [] cc = new char[100];Scanner in = new Scanner(System.in);String str = in.next();cc = str.toCharArray();for(int j =0; j < cc.length; j++){System.out.println(cc[j]);}StringBuilder sb = new StringBuilder("aaaaa");sb.append("附加字符串");sb.replace(3, 5, "333");System.out.println(sb.reverse());   //输出  串符字加附333aaa}}


0 0
原创粉丝点击