自定義排序,字符串排序,Comparator


//既定順序
List sortStrings = Arrays.asList("香蕉", "蘋果", "梨子", "芒果", "橙子");
//需要排序
List needToSort = Arrays.asList("蘋果", "香蕉", "蘋果", "橙子", "芒果","梨子");
//通過對比 需要比較元素在ArrayList的index 就可以得到比較方法
//比for循環簡潔
List stringList=needToSort.stream().sorted(Comparator.comparingInt(sortStrings::indexOf)).collect(Collectors.toList());
//輸出
sortStrings.forEach(System.out::print);
System.out.println("");
needToSort.forEach(System.out::print);
System.out.println("");
stringList.forEach(System.out::print);


免責聲明!

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



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