目前我有一個arrayList包含幾個值對。我試圖以矩陣格式打印它們,如下例所示。每個奇數都是矩陣中的位置,下面的數字就是數值。該位置與計數器一樣增加,如果該數字不存在於數組中,則將0置於該位置。有點棘手的解釋。Arraylist對比較?
arraylist contains (1, 10, 2, 90, 4, 9, 7, 2, 11, 4, 14, 45)
輸出:
0 10 90 0
9 0 0 2
0 0 0 4
0 0 45 0
我已經試過:
int position, value;
int size = 16;
for (int i = 0 ; i < size ; i += 2) {
position = matrix.get(i);
if(position == i){
value = matrix.get(i+1);
System.out.print(value);
} else {
System.out.print("0");
}
}
爲什麼要使用'List',如果你已經在這裏解決了這個問題:[LinkedHashMap打印格式?](http://stackoverflow.com/questions/15314932/linkedhashmap-printing-formatted) – jlordo 2013-03-11 23:05:53
這是爲了一個項目,在這個項目中,我認爲使用linkedHashMap更好,但是由於發現這不是一個選項,我必須用arrayList來完成。 LinkedHashMap是完美的! – user2152251 2013-03-11 23:07:54