このフォーマットの問題を解決するにはどうすればよいですか? コンソールにテキストを出力していますが、\t が正しく配置されていません (量が長すぎるため)。長さをチェックする「if」ステートメントで安価に修正できますが、これを行うより良い方法があるかどうか疑問に思います。
ありがとう
コードのスナップ:
//here comes the title/header (Dec-12.......Jan-13.......)
for (int r=0; r<table.rowKeySet().size(); r++)
{
Map<Integer, SaleReportEntity> map = table.row(r);
System.out.print(map.get(0).getSalePeriodStr()+"\t");
for (int c=0; c<table.columnKeySet().size(); c++)
{
SaleReportEntity sre = map.get(c);
System.out.print(sre.getTotalAmountStr()+"\t\t");
}
System.out.println(); //new line
}