我目前有3個類,一個包含GUI的主類,其中我調用此方法,一個包含數據的客戶類和一個收集客戶類數據的customerList類,到數組列表中,並且還包含搜索數組列表方法。正在搜索一個ArrayList
我想實現一個搜索方法,可以從我的主要類在一個動作事件處理程序中調用。我有幾個問題,但。每當我運行該方法時,「System.out.println(customer.returnFamilyName());」行總是顯示我的數組列表中的第一個familyname。
不要猶豫,要了解更多信息,我不知道我已經解釋了這一點。
這裏是我的方法:
public void searchCustomer(String familyName) {
int index = 0;
boolean found = false;
customer customer;
while(index < CustomerList.size() && !found) {
customer = CustomerList.get(index);
if(customer.returnFamilyName().equalsIgnoreCase(familyName)) {
found = true;
break;
}
if(found == true) {
;
}
System.out.println(customer.returnFamilyName());
index++;
return;
}
}
謝謝你,關於重命名我的類和方法,我早些時候讀過關於這個地方的內容,一旦我寫完我的課程,我一定會這樣做。 – user1080390 2012-01-03 21:34:48
爲什麼你在這一點上打擾布爾值?如果你找到了你要找的東西,你可以明確地將它輸出到終端,然後從增強的for循環中斷開,然後再斷開整個方法。 – Makoto 2012-01-03 21:39:55
@Makoto,謝謝。我修復了我的代碼。原始代碼的所有其他問題都失去了這個錯誤。 – 2012-01-03 21:55:52