我有这个 Java 应用程序,我正在使用 JSoup 库进行一些网络抓取。我正在使用该库,它返回了其中 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++;
}