ниже приведен список файлов:
abc_2019_01_30_5816789.bak, abc_2019_01_31_2992794.bak,
xyz_2019_01_26_4690992.bak, xyz_2019_01_27_8319704.bak,
pqr_2019_01_30_5986789.bak, pqr_2019_01_31_3142809.bak,
test_2019_01_30_6076789.bak, test_2019_01_31_3232818.bak,
testing_2019_01_30_6026789.bak, testing_2019_01_31_3192814.bak,
repair_2019_01_30_6116789.bak, repair_2019_01_31_3282823.bak,
factory_2019_01_30_5646789.bak, factory_2019_01_31_2802775.bak
У меня есть этот список в "parsedlist", поэтому, когда я сортирую их и выбираю последние 7, я вижу пару дубликатов файлов.Мое требование - иметь 7 уникальных файлов, которые являются самыми последними, и записать их в текстовый файл.Я попробовал следующий код:
List<String> sortedList = parsedList.sort(false).reverse()
println sortedList.take(7)
String filename = "D:\\latest.txt"
new File(filename).write(sortedList.take(7).join(","))