1
我是新來的Java,我想知道是否有可能做到以下幾點:兩個數組列表進行比較的數據,並做更新在Java中
我有陣
名單的兩個不同的列表甲
1111,A,B,C
1111,E,E,F
1111,Z,Z,Z
2222,C,D,E
4444,E,E,E
.....
列表B
1111,123,N
2222,222,Y
3333,333,N
4444,444,N
.....
所以基本上,列表A將使用第1點的數據從名單A.它找到一個後在第1列
我想這樣做是爲了
搜索列表B重複值列表B中與數據匹配的行(即1111),它將列表B第3列更新爲某個值(即N)。
後來當我處理列表B時,根據列3中每行的值,我知道我需要去列表A以獲取數據。
現在我想知道我該怎麼做?另外,當我做上述#2時,對於一個值(即1111)有重複的行,我怎樣才能確保我獲得了所有的數據?
任何建議,非常感謝。
謝謝
我會得到不可避免的答案:這是關於何時使用關係數據庫的教科書示例。 – 2010-09-28 16:37:37
列表A實際上是來自Oracle數據庫的查詢。由於數據庫表中有許多記錄,並且如果我沒有將整個表放入數組中,程序需要在列表B中查詢數據庫中的每個值,並且可能有超過100,000行。 – Ding 2010-09-28 16:44:46
@Ding,聽起來像列表B不在數據庫中。但是,如果僅將相關數據(在您的示例中,每行的第1列,第3列)插入到臨時表中,則可以執行數據庫中的所有過濾查詢,並提取所需的內容......這是不可行的在你的情況下? – 2010-09-28 19:27:00