三种简单的java数据映射
示例数据
final String id1 = "1",name1="张三";
final String id2 = "2",name2="李四";
final String id3 = "3",name3="王麻子";
1,if…else…结构
String id = "",name;
if(id1.equals(id)){
name = name1;
}else if(id2.equals(id)){
name = name2;
}else if(id3.equals(id)){
name = name3;
}
2,swich结构
String id = "",name;
switch (id){
case id1:
name = name1;
break;
case id2:
name = name2;
break;
case id3:
name = name3;
break;
}
3,Map结构
String id = "",name;
Map<String, String> typeToVersionIdMap = new HashMap<>();
typeToVersionIdMap.put(id1, name1);
typeToVersionIdMap.put(id2, name2);
typeToVersionIdMap.put(id3, name3);
name = typeToVersionIdMap.getOrDefault(id, "");