iT邦幫忙

0

Java中LinkedHashMap用for迴圈抓取資料的問題

大家好,想請問在Java中LinkedHashMap用for迴圈抓取資料的問題
今天我有兩個LinkedHashMap
LinkedHashMap<String,Integer> OldAllSchoolQuota={台大=7,成大=6,清大=6}
LinkedHashMap<String,Integer> NewAllSchoolQuota={台大=5,成大=4,清大=6};
如果只抓取一個LinkedHashMap中的資料並用for迴圈印出的話是像下面這樣

for (Object key1 : OldAllSchoolQuota.keySet()) {
	 System.out.println(key1 + " : " + OldAllSchoolQuota.get(key1));
}

但是我今天想要抓了OldAllSchoolQuota中的(台大=7)這一項之後在抓NewAllSchoolQuota中的(台大=5)然後再第二次for迴圈抓OldAllSchoolQuota中的(成大=6)再NewAllSchoolQuota中的(成大=4)以此類推,有什麼寫法可以達到此目的呢?

1 個回答

0
小魚
iT邦大師 1 級 ‧ 2019-05-28 23:10:54
最佳解答

如果兩個的長度都一樣的話,
一個for迴圈同時進行 OldAllSchoolQuota 跟 NewAllSchoolQuota 不就好了嗎?
如果長度不一樣只要加個判斷就好了...
不過寫程式還是盡量不要用中文來命名...

ok~ 問題已解決,謝謝

我要發表回答

立即登入回答