Я написал следующий рабочий код. Я верю, что это можно сделать лучше или эффективнее, но я не совсем уверен, как это сделать.
Главное, чем я недоволен - это три замены.
ArrayList<String> test = new ArrayList<String>();
for (int i = 0; i < user.getTasks().size(); i++) {
test.add(user.getTasks.get(i).getTask().toString());
}
Collections.sort(test);
System.out.println(test.toString().replace(",", " |").replace("[", "").replace("]", ""));
Вывод выглядит примерно так: Tast1 | Task2 | Task3 и это хорошо.
Пожалуйста, не стесняйтесь задавать любые вопросы, я очень отзывчив.