我有下面的方法,期望返回類型爲SomeObject。 mapData()函數返回SomeObject。只要滿足一個條件,我就想從循環中出來。由於沒有找到返回類型,我收到編譯錯誤。你能否指出我的病情?while while if else loop
public static SomeObject mapper(List<String> mylist) {
Iterator iter = mylist.iterator();
while (iter.hasNext()) {
Object[] result = (Object[]) iter.next();
if (condition){
//dosomething
return mapData(abc);
}else if (condition) {
//dosomething
return mapData(def);
}else {
//dosomething
return mapData(ghi);
}
}
// Get compilation error due to no return type at this position
}
您可以在'while'循環後添加'return null;'。 Geez ...現在看看人們如何爬行代表。 –