我不是專家,只是一個初學者。所以我懇請你爲我寫一些代碼。的Java與循環和閱讀列表
我有四個的ArrayList - >error_list_A, list_A, error_list_B, list_B
在java中。 有一個單獨的程序獨立運行,將對象添加到這些列表中。
我需要寫一個單獨的程序讀取他們1分鐘或直到它們是空的,然後去下一個。這個程序應該始終處於運行模式並且聽取這些列表並處理它們。
喜歡的東西..
閱讀
error_list_A
並處理它的元素。如果沒有元素,然後去
list_A
如果元素然後讀取元素並刪除它們,直到所有被處理或達到1分鐘的時間限制然後去
list_A
閱讀
list_A
和處理其元素。如果沒有元素,然後去
error_list_B
如果元素然後讀取元素並刪除它們,直到所有被處理或達到1分鐘的時間限制然後去
error_list_B
閱讀
error_list_B
和處理其元素。如果沒有元素,然後去
list_B
如果元素然後讀取元素並刪除它們,直到所有被處理或達到1分鐘的時間限制然後去
list_B
閱讀
list_B
和處理其元素。如果沒有元素,然後去
error_list_A
(環回,看看是否有在error_list_A
有新的元素)如果元素然後讀取元素並刪除它們,直到所有被處理或達到1分鐘的時間限制,然後去到
error_list_A
(環回,看看是否有在error_list_A
有新的元素)循環回到步驟1
您可以發佈請問一些示例代碼?
我知道如何讀取和處理他們,你可以忽略的那部分。只需要在列表之間切換並在循環中保持讀取的代碼。
它不是一門功課。在實際的程序中,我必須通過讀取存儲Web應用程序錯誤的目錄來實現此目的。所以請不要忽視它說你正在幫助功課。
我試過這樣的事情..
public class ListReader {
private static List<Object> list_A, error_list_A, list_B, error_list_B; // Initialize list by reading them.
public static void main(String[] args) {
while (true) {
if (error_list_A != null && error_list_A.size() > 0) {
processList(error_list_A);
} else if (list_A != null && list_A.size() > 0) {
processList(list_A);
} else if (list_B != null && list_B.size() > 0) {
processList(list_B);
} else if (error_list_B != null && error_list_B.size() > 0) {
processList(error_list_B);
}
}
}
private static void processList(List<Object> list){
// Code for when empty or time limit reached then return
}
}
但似乎沒有任何意義。
謝謝。
純粹的代碼寫入請求是堆棧溢出恐懼題外話。 – assylias
首先你嘗試一些東西,然後向我們展示你正面臨的一些真正的問題。我相信如果你展示你的努力,SO不會讓你失望。 – Smit
我不需要純代碼。只是一些代碼在列表之間切換,並讓它們在循環中讀取。 – user1913599