Таныг нэг ангийн жишээнүүдийг харьцуулахдаа харьцуулахыг ашиглах ёстой Харьцуулагчийг өөр ангийн тохиолдлуудыг харьцуулахад ашиглаж болно. Comparable-ийг объектуудын байгалийн дарааллыг тодорхойлох шаардлагатай анги хэрэгжүүлдэг. Жишээлбэл, String нь Comparable-г хэрэгжүүлдэг.
Яагаад Харьцуулах болон Харьцуулах интерфейс хэрэгтэй байна вэ?
Comparable болон Comparator нь хоёулаа интерфэйс бөгөөд цуглуулгын элементүүдийг ангилахад ашиглагдана … 1) Comparable нь нэг эрэмбэлэх дарааллыг өгдөг. Өөрөөр хэлбэл, бид цуглуулгаа id, нэр, үнэ гэх мэт нэг элементээр ангилж болно. Харьцуулагч нь олон эрэмбэлэх дарааллыг өгдөг.
Харьцуулагчийн харьцуулж болох хоёр давуу тал нь юу вэ?
Харьцуулагчийг ашигласнаар объектуудыг нэг ангийн нэгээс олон талбарт тулгуурлан ангилж болно. Харин Comparable нь зөвхөн нэг талбарт тулгуурлан цуглуулгад байгаа зүйлсийг эрэмбэлэх боломжийг олгодог.
Бид харьцуулахгүйгээр харьцуулагчийг ашиглаж болох уу?
3 Хариултууд. Та Comparable ашигладаггүй. Та Comparator ашигладаг. Харьцуулах боломжтой гэдэг нь ижил төрлийн бусад объекттой эрэмбэлэх дарааллыг тодорхойлохын тулд объектуудын хэрэгжүүлдэг интерфейс юм.
Харьцуулагчийг аль нь ашиглах вэ?
Харьцуулагч хэлхээ нь хоёр хүчдэлийг харьцуулж, аль нь том болохыг харуулахын тулд 1 (нэмэх талын хүчдэл) эсвэл 0 (сөрөг талын хүчдэл) гаргана. Харьцуулагчийг ихэвчлэн ашигладаг, жишээлбэл оролт нь урьдчилан тодорхойлсон утгад хүрсэн эсэхийг шалгахын тулд