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

2020年11月30日

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

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