У меня есть следующая строка:
String string = "bbb,aaa,ccc\n222,111,333\nyyy,xxx,zzz";
И я пытаюсь преобразовать его в:
String converted = "aaa,bbb,ccc\n111,222,333\nxxx,yyy,zzz";
Чтобы быть как-то отсортировано. Это то, что я пробовал до сих пор:
String[] parts = string.split("\\n");
List<String[]> list = new ArrayList<>();
for(String part : parts) {
list.add(part.split(","));
}
for(int i = 0, j = i + 1, k = j + 1; i < list.size(); i++) {
String[] part = list.get(i);
System.out.println(part[i]);
}
Так что мне удалось получить первый элемент от каждого «юнита» отдельно. Но как получить все и заказать их, чтобы я получил этот результат?
Может ли это быть еще проще при использовании Java8?
Заранее спасибо!