集合對象的string類型字段進行排序


//需要排序的實體
@Data
public class SortDemo{
private String field;
}

//排序方法
public static void main(String[] args) {
List<SortDemo> list = new ArrayList<>();
list.add(new SortDemo("test75aa"));
    list.add(new SortDemo("test80ccs"));
 list.add(new SortDemo("test60nmsss"));
 Set< SortDemo > set = new HashSet<>(list);
 List<SortDemo> collect = set.stream()
 .sorted(Comparator.comparingInt(a -> Integer.parseInt(a.field().substring(5, 7))))//這里截取方式自己去定義可能有不是兩位數的情況
 .collect(Collectors.toList());
System.out.println(collect.toString());
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM