多数のフィールド値を記録する最も簡潔な方法は? たとえば、特定の行にすべての int 型の値を出力する 6 つのフィールドがあるとします。
最も明白な解決策は、次のようにすることです。
System.out.println("renderMap() xTile: " + xTile + " yTile: " + yTile +
" maxXTile: " + maxXTile + " maxYTile: " + maxYTile + " xPixelOffset: " +
xPixelOffset + " yPixelOffset: " + yPixelOffset);
上記のようなデバッグ行を一貫して記述する必要がある多くの変更を行っている場合、Java でこれを行うためのより簡潔で痛みの少ない方法はありますか?
上で行ったことが最も簡潔な構文である可能性があることは認めますが、それを確認 (または反論) していただければ幸いです。
私は解決策としてこれを行うことになりました(上記の私の要件よりも少し少ないですが、私はそれで生きます):
System.out.println(String.format("%d %d %d %d %d %d", xTile, yTile,
maxXTile, maxYTile, xPixelOffset, yPixelOffset));