글쎄, 안녕하세요. 내가하려고하는 것은 이것이다 : 나는 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