이 질문은 가장 좋은 방법은
내가이 생성자가 ... 느낌 구분 된 문자열을 건네줍니다. 이 문자열에서 객체의 인스턴스 변수를 채워야합니다. 내 문자열 배열을 제공하기 위해 문자열을 쉽게 구분할 수 있습니다. 난 단순히 배열을 통해 반복하고 현재 배열 인덱스를 기반으로 if 또는 스위치/case 문을 사용하여 내 인스턴스 변수를 설정할 수 있습니다 -하지만 그냥 조금 심한 느낌. 의사 코드 :String[] tokens = <from generic string tokenizer>;
for (int i = 0;i < tokens.length;i++) {
switch(i) {
case(0): instanceVariableA = tokens[i];
case(1): instanceVarliableB = tokens[i];
...
}
}
아무에게도 이보다 더 좋은 방법이 있습니까/좋네요?
저는 자바로 작업하고 있습니다 만, 이것은 언어에 독립적이라고 생각합니다.
나는 이런 식으로, for-each는 훨씬 덜 어수선하게 ... – Fraser
나는이 대답의 첫 부분을 끝내었다. 개념적으로 매우 간단하며 루프의 혼란을 피할 수 있습니다. 오 - 그리고 난 쉽게 입력 문자열을 변경할 수 없습니다. 감사 : O) –