في Java ، إذا كنت ترغب في فرز كائنات المجموعة أو كائنات الصفيف ، فأنت بحاجة إلى تحقيق واجهة المقارنة لتحقيق الهدف الذي نريده.
بعد ذلك ، نقوم بمحاكاة سمات التاريخ في كائن المجموعة
1. خطوة الطبقة المادية
حزمة com.ljq.entity ؛/*** رقم النقل عملية واحدة ** Author Administrator **/Public Class Step {/** Time Congreing*/Private String Time = "" ؛/** Express. "" "؛ public step () {super () ؛} الخطوة العامة (سلسلة قبول وقت ، string accessaddress) {super () ؛ this.accepttime = eccep ttime ؛ this.acceptaddress = accessaddress ؛} السلسلة العامة getAcceptTime () {return acceptime ؛} public void setAcceptTime (string accesstime) {this.accepttime = accesstime ؛} public stringAcceptAddress () {return a cceptadddress ؛} public void setac findaddress (string accessaddress) {this.acceptaddress = accepddress ؛}}}}}}}}}}}}}}}}}}}}}}}}}}}
2. تنفيذ واجهة المقارنة
حزمة com.ljq.entity O2 ، يعيد رقم سالب ؛ الخطوة O2 ، الخطوة O2 ، الخطوة O2) تريد (قبول الوقت 1.
ثالثًا ، اختبار
حزمة junit ؛ = ArrayList New Tep> : الخطوات) {system.out.println (step.getAcceptAddress ()) ؛