Joiner в Google Guava (расширенный набор из коллекции Google) действительно крутой.Мой вопрос заключается в том, есть ли простой способ иметь дело с вложенными коллекциями?Например, у меня есть матрица, представляющая собой список строк, а каждая строка представляет собой список чисел:
List<ArrayList<Integer>> matrix = Lists.newArrayList( //
Lists.newArrayList(1, 2, 3), //
Lists.newArrayList(4, 5, 6), //
Lists.newArrayList(7, 8, 9));
Я хочу вывести эту матрицу, используя новую строку в качестве разделителя строк и ",«в качестве разделителя для числа.То есть:
1, 2, 3
4, 5, 6
7, 8, 9
Если это всего лишь одна строка, я могу просто использовать некоторый код, например "Joiner.on (", "). Nums".Для этого вложенного случая я должен зациклить все строки.
Есть ли более элегантный способ?
Спасибо!