我目前(並在過去一直)使用此循環來查看自定義類的數組,並確保數組中每個類的布爾成員值是相等的。有沒有更好的(更高效,更簡單的代碼)來做到這一點?優化「這種」類型的循環
由於這個解釋非常糟糕,並且缺乏更好的解釋方法,所以我會問:「有沒有更好的方法來優化'這個循環?
//set to true so the loop runs
boolean AllArentEqual = true;
while (AllArentEqual){
//do some stuff to make stuff equal
///// Check if stuff is equal /////
//set to false to determine later
AllArentEqual = false;
//check if any aren't equal
for (int i = 1; i < anArrayOfClass.length; i++){
if (anArrayOfClass[i - 1].BooleanValue != anArrayOfClass[i].BooleanValue){
//one isn't equal so set the loop to be re-run
AllArentEqual = true;
}
}
} //loop until stuff is equal
我選擇了這一個,因爲它似乎是最好的解決方案(在整潔方面,看起來),實際工作...... –