嗯,你好。我想要做的是這樣的:我有一組鍵值對來自我在txt文件中編寫的樹形圖。輸出如下:從排序列中查找缺失值並在這些位置插入空行
1 4 2 8 2
3 8 2 5 1
6 9 1 4 3
etc
這些密鑰位於第一列並對它進行排序。我的目標是在第一列中找到缺失值的位置,爲每個缺失的數字插入一個空行並將它們寫入文件而不包含第一列。因此,列表中的文件會希望是這樣的:
4 2 8 2
//blank line
8 2 5 1
//blank line
//blank line
9 1 4 3
etc
我試圖計算每一個關鍵行之間的差異,顯示類似的一條線,但沒有。任何建議,將不勝感激。
...
int i = 0;
for (Integer key : rowMap.keySet()) {
String row = key + "";
for (Integer[] rows : rowMap.get(key)) {
for (Integer col : rows) {
row += " " + col;
}
------> }
i++;
if (key.equals(i)){
writer.println(row);
}
else {
int dif = key-i;
int j;
for (j=1; j<=dif; j++){
writer.println("");
}
writer.println(row);
}
}
writer.close();
...
代碼不完整。我是什麼? – isnot2bad
是的,我很抱歉,試圖保持清潔,但錯過了一些部分。現在修復。我試圖添加某種計數器來計算行號並將其與密鑰號進行比較。 – Omen