if
및 else if
코드를 사용하여 특정 유형을 찾고 해당 값을 생성합니다. 나는 그것이 더 효율적으로 만드는 방법을 궁금해, 나는이 포럼에서 다음 게시물을 발견하지만 난 boolean
같은 유형이없는, 나의 유형 bollean.edm
등다른 열거 형을 사용하는 Java 1.6에서 문자열 용 스위치 사용
char.edm
다음 코드를 사용하는 방법이 있나요이다 내 경우를 지원하기위한 조정이 필요 하신가요?
public static void main(String[] args) throws InterruptedException {
String typeName = "Boolean";
String memberValue = "memberValue";
SwitchInputType type = Type.valueOf(typeName).makeType(memberValue);
}
enum Type {
Boolean {
SwitchInputType makeType(String memberValue) {
return new SwitchInputType<Boolean>(new Boolean(memberValue));
}
},
Double {
SwitchInputType makeType(String memberValue) {
return new SwitchInputType<Double>(new Double(memberValue));
}
},
Int32 {
SwitchInputType makeType(String memberValue) {
return new SwitchInputType<Integer>(new Integer(memberValue));
}
};
// All must do this.
abstract SwitchInputType makeType(String memberValue);
}
static class SwitchInputType<T> {
public SwitchInputType(Object o) {
}
}
을하는 데 도움이 당신의 목표가 무엇인지 더 자세히 설명해 주시겠습니까? 당신의 타입'bollean.edm'에 대해서 알아야 할 것은 무엇입니까? – user905686
이 형식이 문자열로 제공되어야하는 문제라고 생각하지 않습니다. btw 이것은 Odata 형식입니다. –