我有一个方法根据if条件返回一些内容。但是当我使用下面的代码时,它不能识别我的return语句,并说要将方法声明更改为void。你能帮助优化代码吗?Java使用嵌套的if else语句从方法返回值
if(myList == null){
return abc;
} else {
for(myList myListItem : myList){
if(myList.getId() != null){
if(TEST1.equals(myListItem.getId())){
return abc;
} else if(TEST2.equals(myListItem.getId())){
return xyz;
} else if(TEST3.equals(myListItem.getId())){
return pqr;
}
}
}
}
什么返回值,你期望如果列表由myList引用是空的? – Seelenvirtuose