我有一个Java Set
,可以向以下人员提供信息:
Set<myData> dataLocations = getData(location);
我想对这个Set进行排序,但是我尝试了sortedSet却无法使其正常工作,所以我尝试了
dataLocations = dataLocations.stream().sorted(Comparator.comparing(myData -> myData.expDtTm)).collect(Collectors.toSet());
唯一的问题是,在Java文档中,它不能保证保留任何订单。所以我尝试了这个:
TreeSet<myData> sortedDataLocations = dataLocations.stream().sorted(Comparator.comparing(myData -> myData.expDtTm)).collect(Collectors.toCollection(TreeSet<myData>));
不用说它没有用,所以任何有其他想法的人都会非常感激。
ITMISS
ibeautiful
相关分类