gpt4 book ai didi

android - 在 Android 中按字母顺序排序列表

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

我有一个要按字母顺序排序的 ArrayList。有人可以帮我吗?

我的代码是:

listProd = new ArrayList<Producer>();   

Collections.sort(listProd, new Comparator<Producer>() {
@Override
public int compare(Producer p1, Producer p2) {
return p1.getLastname().compareToIgnoreCase(p2.getLastname());

}
});

if (!checked) {
for (Tour t : listTour) {
listProd.addAll(t.getProducers());
}
} else {
listProd = service.getAllProducers();
}

最佳答案

您必须将所有内容添加到列表后进行排序:

if (!checked) {
listProd = new ArrayList();
for (Tour t : listTour) {
listProd.addAll(t.getProducers());
}
} else {
listProd = service.getAllProducers();
}

Collections.sort(listProd, new Comparator<Producer>() {

@Override
public int compare(Producer p1, Producer p2) {
return p1.getLastname().compareToIgnoreCase(p2.getLastname());

}
});

关于android - 在 Android 中按字母顺序排序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27237308/

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