gpt4 book ai didi

java - 对数组列表进行排序

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

我有一个数组列表,我想按字母顺序对其进行排序,请您帮助我实现此实现

提前致谢!

 public ArrayList<ListData> getList(String itemsKey) {
if (itemsKey.equalsIgnoreCase(“names”)) {


return nameList;

} else {
return null;
}
}

我想返回已排序的 nameList

最佳答案

您需要使用自定义Comparator 对此集合进行排序。在不知道 ListItemNameDefinition 类的情况下很难编写确切的代码,但它会是这样的(假设 NameDefinition 有一个 >name 字段 - 如果没有,请相应调整):

Collections.sort(nameList, new Comparator<ListData.ListItem>()
{
@Override
public int compare(ListItem lhs, ListItem rhs)
{
return String.CASE_INSENSITIVE_ORDER.compare(lhs.nameDefinition.name, rhs.nameDefinition.name);
}
});

关于java - 对数组列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24334934/

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