9
ฉันจะใช้ตัวเปรียบเทียบเพื่อกำหนดลำดับการจัดเรียงแบบกำหนดเองได้อย่างไร
ฉันต้องการพัฒนาการสาธิตการเรียงลำดับสำหรับรายการรถ ฉันใช้ตารางข้อมูลเพื่อแสดงรายการรถ ตอนนี้จริงๆแล้วฉันต้องการจัดเรียงรายการตามสีรถ ที่นี่ไม่ได้เรียงตามลำดับตัวอักษร ฉันต้องการใช้ลำดับการจัดเรียงที่กำหนดเองเช่นรถสีแดงมาก่อนแล้วสีน้ำเงินเป็นต้น เพื่อที่ฉันพยายามที่จะใช้ Java ComparatorและComparableแต่มันจะช่วยให้การเรียงลำดับตามตัวอักษรเท่านั้น มีใครช่วยแนะนำวิธีการนำเทคนิคไปใช้ได้ไหมเพื่อให้การเรียงลำดับเร็วขึ้น class Car implements Comparable<Car> { private String name; private String color; public Car(String name, String color){ this.name = name; this.color = color; } //Implement the natural order for this class public int compareTo(Car c) { return name.compareTo(c.name); } static class ColorComparator …