有没有办法在循环中重用格式化程序,或者我只是实例化并让垃圾收集器处理它?(这是一个 Java 问题)。请注意,如果我从循环中取出实例化,则循环中先前迭代的格式化内容将被附加到。Formatter.flush() 似乎只是刷新,名副其实,并没有提供允许重新使用干净的石板的好处。
例子:
for (...)
{
Formatter f = new Formatter();
f.format("%d %d\n", 1, 2);
myMethod(f.toString());
}