В Python вы можете использовать кортеж в отформатированном операторе печати, а значения кортежа используются в указанных позициях в отформатированной строке. Например:
>>> a = (1,"Hello",7.2)
>>> print "these are the values %d, %s, %f" % a
these are the values 1, Hello, 7.200000
Есть ли какой-нибудь способ использовать какой-либо массив или коллекцию в выражении java printf аналогичным образом?
Я посмотрел документацию , и в нем, похоже, есть встроенная поддержка некоторых типов, таких как Календарь, но я ничего не вижу для коллекций.
Если это не предусмотрено в java, есть ли идиома java, которая будет использоваться в случае, подобном этому, когда вы заполняете коллекции и затем печатаете значения из многих коллекций, используя одну строку формата (кроме простого вложенного цикла)