gpt4 book ai didi

java - 在java中按字典(字母)顺序排序

转载 作者:行者123 更新时间:2023-11-29 06:06:11 25 4
gpt4 key购买 nike

我有一个用于打印数据的 for 循环。第一个位置是字母,第二个是数字。像这样:

H 8
T 3
A 9
F 4

如何按字典(字母)(键是字母)顺序对这些数据进行排序?输出必须是:

A 9
F 4
H 8
T 3

我应该将数据放入列表并使用Collections.sort(list);吗?在这种情况下,数字不在必要的位置。

P.S其实这是一个小作业,但我不知道如何解决。

最佳答案

如果您将数据类型定义为:

class Data implements Comparable<Data> {
private char letter;
private int number;

public int compareTo(Data d) {
if(letter > d.letter) return 1;
if(letter < d.letter) return -1;
return 0;
}
}

然后您可以将您的Data 实例放入ArrayList 并使用Collections.sort

关于java - 在java中按字典(字母)顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8465010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com