ใน Java หากคุณต้องการเรียงลำดับวัตถุคอลเลกชันหรือวัตถุอาร์เรย์คุณต้องบรรลุอินเทอร์เฟซเปรียบเทียบเพื่อให้บรรลุเป้าหมายที่เราต้องการ
ต่อไปเราจำลองแอตทริบิวต์วันที่ในวัตถุคอลเลกชัน
1. ขั้นตอนของชั้นเรียนทางกายภาพ
แพ็คเกจ com.ljq.entity;/*** หมายเลขการขนส่งกระบวนการเดียว ** @author ผู้ดูแลระบบ **/ขั้นตอนระดับสาธารณะ {/** เวลาในการประมวลผล*/สตริงส่วนตัว accepttime = "";/** Express "" "; ขั้นตอนสาธารณะ () {super ();} ขั้นตอนสาธารณะ (สตริงยอมรับเวลา, สตริง acceptaddress) {super (); this.accepttime = accep ttime; this.acceptaddress = acceptaddress;} สตริงสาธารณะ getaccepttime () ;} โมฆะสาธารณะ setAcceptTime (string accepttime) {this.accepttime = accepttime;} public Stringacceptaddress () {ส่งคืน cceptadddress;} โมฆะสาธารณะ setac findaddress
2. ใช้อินเทอร์เฟซเปรียบเทียบ
แพ็คเกจ com.ljq.entity; O2 ส่งคืนจำนวนลบ; ขั้นตอนที่ O2) {วันที่ AcceptTime1 = utiltool.streodate (o1.getaccepttime (), null); (AcceptTime2)) return 1;
ประการที่สามทดสอบ
แพ็คเกจ junit; = arraylist ใหม่ <pets>; : ขั้นตอน) {System.out.println (step.getacceptaddress ());