Создать отформатированную строку, используя SpEL с вложенными списками - PullRequest
0 голосов
/ 06 октября 2019

У меня есть объект, который представляет и таблицу и выглядит примерно так:

public class Table {
   List<String> columnNames;
   List<List<String>> rows;

   // Getters and setters here
}

Предположим, у меня есть таблица, которая выглядит примерно так:

  Name    |    City    |    User-id
====================================
  User1   |     NY     |     1
  User2   |     SF     |     2
  User3   |     CH     |     3    

Япытаясь создать выражения SpEL, которые привели бы к чему-то вроде этого:

"(User-id: 1, Name: User1, City: NY), (User-id: 2, Name: User2, City: SF), (User-id: 3, Name: User3, City: CH)"

Я могу создать выражения вроде этого:

"'(' + Table.columnNames[0] +': ' + Table.rows[0][0] ...."

Но я хотел бы что-то общее, где яне нужно жестко кодировать индексы для каждой строки, а вместо этого можно просто объединить это выражение для каждой строки, независимо от количества строк.

...