当前位置: 首页 > article >正文

Arrays.sort()——逆序

package utils;

import java.util.*;

class ComparatorInteger implements Comparator<Integer> {
    @Override   //使得逆序      o1比o2小,返回正数——需要调换位置
    public int compare(Integer o1, Integer o2) {
        return o1 <= o2 ? 1 : -1;
    }
}

class ComparatorChar implements Comparator<Character> {
    @Override   //使得逆序      o1比o2小(ASCII码),返回正数——需要调换位置
    public int compare(Character o1, Character o2) {
        return o1 <= o2 ? 1 : -1;
    }
}

public class Main {
    public static void main(String[] args) {
        Comparator compInte = new ComparatorInteger();
        Comparator compChar = new ComparatorChar();
        Integer nums[] = {6, 1, 3, 5};
        Arrays.sort(nums, compInte);    //逆序:6 5 3 1
        Character chars[] = {'c', 'a', 'b'};  
        Arrays.sort(chars, compChar);    //逆序:c b a
    }
}


http://www.kler.cn/a/7679.html

相关文章:

  • The 3rd Universal CupStage 15: Chengdu, November 2-3, 2024(2024ICPC 成都)
  • C/C++静态库引用过程中出现符号未定义的处理方式
  • Vue监视属性变化watch
  • VBA学习笔记:点击单元格显示指定的列
  • 微信小程序自定义顶部导航栏(适配各种机型)
  • 【论文阅读】WaDec: Decompiling WebAssembly Using Large Language Model
  • Python 自动化指南(繁琐工作自动化)第二版:十二、网络爬取
  • Kafka安装配置
  • C生万物 | 校招热门考点 —— 结构体内存对齐
  • Makefile学习5 - call和eval函数
  • AIGC技术周报|ChatDoctor:哪里不舒服;HuggingGPT:连接大模型和机器学习社区;ChatGPT真的鲁棒吗?
  • 双周赛101(模拟、动态规划、中位数贪心+裴蜀定理、BFS)
  • 042:cesium加载Eris地图(多种形式)
  • linux虚拟机关机、重启命令
  • C++之继承
  • ctfshow web入门 命令执行web54-58
  • 【LeetCode】剑指 Offer 44. 数字序列中某一位的数字 p225 -- Java Version
  • 【图像分类】卷积神经网络之VGG网络模型结构详解
  • Atlassian Server用户新选择 | 迁移到数据中心版前,您需要做这些准备(2)
  • Java中String类型的创建关系、什么是常量池、以及StringBuilder/Buffer等
  • leetcode:验证回文串(详解)
  • 【音视频】zlmediakit总结二---webrtc编译
  • 【06】卷积
  • Spring Security 权限控制
  • mysql数据库简介
  • UE4 Sequence学习