คัดลอกรหัสรหัสดังต่อไปนี้:
นำเข้า java.util.*;
คลาส MyCompare ใช้ Comparator // Implement Comparator และกำหนดวิธีการเปรียบเทียบของคุณเอง
-
เปรียบเทียบ int สาธารณะ (วัตถุ o1, วัตถุ o2) {
องค์ประกอบ e1=(องค์ประกอบ)o1;
องค์ประกอบ e2=(องค์ประกอบ)o2;
if(e1.get() > e2.get())//การเปรียบเทียบนี้จะเรียงลำดับจากมากไปหาน้อย หาก -1 เปลี่ยนเป็น 1 จะเป็นการเปรียบเทียบจากน้อยไปหามาก
-
กลับ -1;
-
อย่างอื่นถ้า(e1.get()<e2.get())
-
กลับ 1;
-
อื่น
-
กลับ 0;
-
-
-
องค์ประกอบคลาส {
int iVal ส่วนตัว;
องค์ประกอบสาธารณะ (int i) {
นี้.iVal = ฉัน;
-
int สาธารณะรับ () {
ส่งคืนสิ่งนี้ iVal;
-
-
Vector1 ระดับสาธารณะ {
โมฆะคงที่สาธารณะ main (String [] args) {
รายการ v = เวกเตอร์ใหม่ ();
v.เพิ่ม(องค์ประกอบใหม่(1));
v.เพิ่ม(องค์ประกอบใหม่(22));
v.เพิ่ม(องค์ประกอบใหม่(3));
v.เพิ่ม(องค์ประกอบใหม่(14));
ตัวเปรียบเทียบ ct = MyCompare ใหม่ ();
คอลเลกชัน.sort(v, ct);
สำหรับ (int i = 0; i < v.size(); i++)
System.out.println(((องค์ประกอบ) v.get(i)).get());
-
-