我有一個方法根據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