我有一個小問題。我將稀疏矩陣中的每個元素都放入一個名爲'b []'的1d數組中。例如:全球Java陣列設置值爲0
00070
00400
02000
00050
10000
變爲:下面0007000400020000005010000
代碼工作中,在給定點最內部環b []具有正確的值,如下所示內。我的問題是,最內圈b []的值爲:
b[] = 0000000000000000000000000
我不明白我在想什麼。還應該注意的是,b []是全局定義的,並在此類的構造函數中實例化。問題是,我想在其他功能使用一維數組,數組中的每一個元素都設置爲0。
public void return1dSequence() {
// Create paired objects (Pair class).
for (int i = 0; i < a.length; i++) {
for(int j = 0; j < a[i].length; j++) {
this.b[i] = a[i][j];
// System.out.print(b[i]);
if (this.b[i] == 0) {
pos += 1;
} else {
value = this.b[i];
ml.add(new Pair(pos, value));
pos += 1;
}
}
}
}
預先感謝任何答覆,
安德烈。
問題是最有可能在你的代碼還沒有表現出... – assylias 2013-03-12 13:35:46
您可以共享實例並初始化B []的代碼? – Farlan 2013-03-12 13:35:59
這個b []變量是如何聲明的?你能告訴我們整個程序,或者至少是所有相關的代碼嗎?另外,它是如何執行的? – 2013-03-12 13:36:51