gpt4 book ai didi

java - 对数组而不是 ArrayList 进行排序

转载 作者:行者123 更新时间:2023-12-01 07:36:59 24 4
gpt4 key购买 nike

我有一个数组,而不是 arrayList,我想对其进行排序。这仅告诉我集合不适用于参数(pixelPlaceSort.Pixel[],...等。

Collections.sort(pixels, new PixelComparator());

我可以使用列表来解决它,但出于学习的目的,我不希望这样做。

那么这如何运作呢?c 是一个整数。

class PixelComparator implements Comparator<Pixel> {

PixelComparator() {
}

public int compare(Pixel p1, Pixel p2) {
if(p1.c < p2.c) {
return -1;
} else if(p1.c > p2.c) {
return 1;
}
else {
return 0;
}
}


}

最佳答案

您可以使用Arrays.sort(Object[] array)Arrays.sort(Object[] array,Comparator c)

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

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