我的业务类型是这样的,把一个列表里的对象去做遍历,符合条件各种条件就做各种处理,但是我写出来的代码最后只处理同一种条件的,请朋友帮忙看看是在哪里写错了,万分感谢
List<Test> test = testService.selectType(Test);
List<Test> test1= new ArrayList<>();
for (Test type : test){
if(type.getType == 1){
List<Test> list = roleService.selectRoleName(type);
test1.addAll(list);
}else if(type.getType == 2){
List<Test> list = compService.selectCompName(type);
test1.addAll(list)
}else if(type.getType == 3){
List<Test> list = projectService.selectProjectName(type);
test1.addAll(list)
}
System.out.println(test1);
}
就是最后出来的结果就只有一种type类型的,其他类型的就没办法放到test1里面去,感谢帮忙