假設有兩個類別的兩個列表,分別是Class A
和Class B
分別是listOfClassesA
和listOfClassesB
。可以根據特定條件爲每個循環迭代嗎?
現在我需要在該假設布爾變量測試比迭代名單A否則乙真特定條件一個循環遍歷這些列表,所以我想類似下面
Boolean test = true;
For(test ? A a:B b : test ? listOfClassesA : listOfClassesB){
String id = test?a.getId():b.getId();
}
我有,因爲這個要求在幾乎所有情況下,幾乎所有的代碼都是相同的,所以我不想重複循環兩次,但我沒有找到任何方法來做到這一點。有什麼辦法可以做到這一點?
什麼是公用的超類型A''和'B'的? – johnchen902
你不能在'?'宏中定義一個變量。條件如此複雜,看起來更適合「while」循環 – SJuan76
不,你不能那樣做。你想要達到的是什麼? – fge