JSoup 라이브러리를 사용하여 일부 웹 스크래핑을하고있는이 Java 응용 프로그램을 가지고 있습니다. 나는 라이브러리를 사용하고 있으며 그것들 중 6 개의 문자열을 반환하고있다. 이 6 개의 무작위 문자열을 객체의 속성에 매핑해야합니다. 어떤 순서로 문자열이 들어오고 어떤 번호가 어떤 속성에 매핑되는지 압니다. 내 접근 방식이 이것을 처리하는 가장 좋은 방법이라고 생각하지 않습니다. 그것은 잃어버린 느낌, 가독성 짜증, 그리고 난 그냥이 일을 더 나은 방법이 있는지 궁금 해서요. 열거 형이나 뭔가 혼자서 그 선을 사용하는 것을 생각하고있었습니다. 여기에 짧은 코드 단편이 있습니다. 어떤 도움을 주셔서 감사합니다. 다음과 같이모범 사례 : 문자열 컬렉션에서 객체 속성 매핑
List<String> strings = JSoup.getStrings();
Car car = new Car();
int i = 0;
for(String s : strings) {
switch (i) {
case 0:
car.setMake(s);
break;
case 1:
car.setModel(s);
break;
.....
}
i++;
}
어,이 코드는 효과가 두 번만 적용되지 않습니까? 세번째로는'i == 3'이고, case 문이나 default를 다루지 않습니다. –
죄송합니다! 편집 됨. 아래에 4 개의 Case 문이 있다고 상상해보십시오. :) –