「Java」ComparatorクラスのnaturalOrder()とreverseOrder()のサンプル

2020年11月30日

説明
naturalOrder()
自然な順序
reverseOrder()
自然順序付けの逆
Javaコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study.mvc;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Collectors;
public class ComparseableDemo {
private static Integer dig[] = { 21, 32, 45, 67, 9,39 };
public static void main(String[] args) {
List<Integer> cftLst = Arrays.asList(dig);
//昇順
List<Integer> resLstA = cftLst.stream()
.sorted(Comparator.naturalOrder())
.collect(Collectors.toList());
//降順
List<Integer>resLstB =cftLst.stream()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
System.out.println("list element: " +cftLst);
System.out.println("list element sorted 昇順 : " +resLstA);
System.out.println("list element sorted 降順 : " +resLstB);
}
}
package com.arkgame.study.mvc; import java.util.Arrays; import java.util.Comparator; import java.util.List; import java.util.stream.Collectors; public class ComparseableDemo { private static Integer dig[] = { 21, 32, 45, 67, 9,39 }; public static void main(String[] args) { List<Integer> cftLst = Arrays.asList(dig); //昇順 List<Integer> resLstA = cftLst.stream() .sorted(Comparator.naturalOrder()) .collect(Collectors.toList()); //降順 List<Integer>resLstB =cftLst.stream() .sorted(Comparator.reverseOrder()) .collect(Collectors.toList()); System.out.println("list element: " +cftLst); System.out.println("list element sorted 昇順 : " +resLstA); System.out.println("list element sorted 降順 : " +resLstB); } }
package com.arkgame.study.mvc;

import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Collectors;

public class ComparseableDemo {

      private static Integer dig[] = { 21, 32, 45, 67, 9,39 };
      
      public static void main(String[] args) {
            List<Integer> cftLst = Arrays.asList(dig);
            //昇順
            List<Integer> resLstA = cftLst.stream()
                        .sorted(Comparator.naturalOrder())
                        .collect(Collectors.toList());
            //降順
            List<Integer>resLstB =cftLst.stream()
                        .sorted(Comparator.reverseOrder())
                        .collect(Collectors.toList());
            System.out.println("list element: " +cftLst);
            System.out.println("list element sorted 昇順 : " +resLstA);
            System.out.println("list element sorted 降順 : " +resLstB);
      }

}

結果
list element: [21, 32, 45, 67, 9, 39]
list element sorted 昇順 : [9, 21, 32, 39, 45, 67]
list element sorted 降順 : [67, 45, 39, 32, 21, 9]

Java

Posted by arkgame