我有一個編碼風格的問題。下面是兩個循環函數,它們做相同的事情,但是有一個稍微不同的循環退出技術。我只是想了解你們喜歡什麼。退出循環編碼風格
我個人比較喜歡第一個。我不明白爲什麼我應該聲明一個新的變量,並且當我知道沒有其他任何事情要做時打破一個循環。
private SomeObj getSomeObj(ArrayList<SomeObj> items, String type)
{
for (SomeObj someObj : items) {
if (someObj.getField().equals(type)) {
return someObj;
}
}
return null;
}
private SomeObj getSomeObj(ArrayList<SomeObj> items, String type)
{
SomeObj found = null
for (SomeObj someObj : items) {
if (someObj.getField().equals(type)) {
found = someObj;
break;
}
}
return found;
}
這種問題是不歡迎在stackoverflow,你應該問在http://programmers.stackexchange.com/ –
這裏不應該提出討論類型的問題。 – hologram