我有一个数组,而不是 arrayList,我想对它进行排序。这只告诉我集合不适用于参数(pixelPlaceSort.Pixel [],...等。
Collections.sort(pixels, new PixelComparator());
我可以使用 List 来解决它,但出于学习的目的,我不希望这样做。
那么这怎么能行呢?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;
}
}
}