JSoupライブラリを使用してWebスクレイピングを行っているこの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++;
}