PogadaevEA
4/18/2019 - 11:47 AM

Collect data to string by SimpleDataFormat

Преобразование коллекции Set дат в строку с обработкой в лябмда выражении

TreeSet автоматически сортирует содержимое коллекции, а лямбда преобразует коллекцию дат в строку используя SimpleDateFormat
Set<Date> times = new TreeSet<>();
Date date1 = new Date(1555587156974L);
Date date2 = new Date(1555588156974L);
Date date3 = new Date(1555589156974L);
times.add(date3);
times.add(date1);
times.add(date2);
SimpleDateFormat format = new SimpleDateFormat("hh:mm");
String timesString = times.stream().map(date -> format.format(date) + ";").collect(Collectors.joining());