gpt4 book ai didi

java - 根据字符串成员对对象java进行排序

转载 作者:行者123 更新时间:2023-12-01 18:30:11 25 4
gpt4 key购买 nike

我有一个名为 Suffix 的自定义类型的对象,其定义为

class Suffix
{
int index;
String suff;
}

我创建了一个后缀类型的对象数组

Suffix s[] = new Suffix[10];

我需要根据字符串suff数据成员对其进行排序。我怎样才能做到这一点?我无法理解大多数在线可用的自定义实现。

eg : If I have s[0].suff = "hats",s[1].suff = "ats", s[2].suff ="ts". Now I need to sort this array based on the suffix. ("ats",1) , ("hats",0) and ("ts",2) should be sorted order.

最佳答案

如果您的对象扩展了 Comparable 接口(interface),则可以使用 Arrays.sort(..)。

class Suffix implements Comparable<Suffix>
{
int index;
String suff;

@Override
public int compareTo(Suffix o) {

return this.suff.compareTo(o.suff);
}
}

您现在可以使用如下

Suffix s[] = new Suffix[10];
Arrays.sort(s);

关于java - 根据字符串成员对对象java进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24555800/

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