我有一個包含ArrayList和2個子類的類。無法比較子類中ArrayList的大小
添加其他元素到ArrayList中第一個子類,但是當我仰望它仍然表示,第二子大小,該ArrayList的大小爲0。
類:
ArrayList <ClientManager> clientList = new ArrayList <ClientManager>();
子類1:
clientList.add(clientManager);
System.out.println(clientList.size());
在第一個子類中,我添加一個元素並檢查,如果大小實際增加。
子類2:
實際代碼:
while (clientList.size() == 0);
試驗1:
while (clientList.size() == 0) {
System.out.println(clientList.size());
}
試驗2:
while (true) {
System.out.println(clientList.size());
}
在第二個子類中,我嘗試比較大小,但由於某種原因,它不承認更改。
當我通過打印尺寸測試它時,它總是打印'0'。
但是當我使用infinte while循環進行打印時,它會正確打印尺寸。
希望有人能幫忙。
出租車你提供更多的代碼? –
@Miha test1:while(clientList.size()== 0)表示大小不爲0時,不打印大小。所以你不應該期望打印與零不同。這就是爲什麼你使用無限循環來獲得尺寸的原因。 –
@Sedat Polat你說得對。沒有想到這一點,但我想表明,在一種情況下,它具有正確的尺寸,而在另一種情況下,它沒有。 – Miha