Logo uz.boatexistence.com

Nima uchun solishtiruvchi va solishtiruvchidan foydalanish kerak?

Mundarija:

Nima uchun solishtiruvchi va solishtiruvchidan foydalanish kerak?
Nima uchun solishtiruvchi va solishtiruvchidan foydalanish kerak?
Anonim

Bir xil sinf misollarini solishtirganda taqqoslanadigan boʻlishi kerak Taqqoslovchi turli sinflar misollarini solishtirish uchun ishlatilishi mumkin. Taqqoslash o'z ob'ektlari uchun tabiiy tartibni belgilashi kerak bo'lgan sinf tomonidan amalga oshiriladi. Masalan, String Comparable dasturini amalga oshiradi.

Nima uchun solishtiruvchi va solishtiruvchi interfeyslar kerak?

Comparable va Comparator ikkalasi ham interfeysdir va ular toʻplam elementlarini saralash uchun ishlatilishi mumkin … 1) Comparable bitta tartiblash ketma-ketligini taʼminlaydi. Boshqacha qilib aytganda, biz to'plamni id, nom va narx kabi bitta element asosida saralashimiz mumkin. Comparator bir nechta saralash ketma-ketligini ta'minlaydi.

Komparatorning solishtiriladiganga nisbatan ikkita asosiy afzalliklari nimada?

Taqqoslash vositasidan foydalanib, obyektlar sinfning bir nechta maydonlari asosida saralanishi mumkin. Holbuki, Comparable to‘plamdagi narsalarni faqat bitta maydon asosida saralash imkonini beradi.

Komparatorni solishtirilmagan holda ishlata olamizmi?

3 Javoblar. Siz Comparable dan foydalanmaysiz. Siz Comparator dan foydalanasiz. Taqqoslanadigan interfeys – obyektlar tomonidan bir xil turdagi boshqa obyektlar bilan tartiblash tartibini belgilash uchun amalga oshiriladigan interfeys.

Komparator qanday ishlatiladi?

Taqqoslash sxemasi ikkita kuchlanishni taqqoslaydi va qaysi biri kattaroq ekanligini ko'rsatish uchun 1 (plyus tomondagi kuchlanish) yoki 0 (salbiy tomondagi kuchlanish) chiqaradi. Taqqoslovchilar ko'pincha ishlatiladi, masalan, kiritilgan biror oldindan belgilangan qiymatga yetganligini tekshirish uchun

Tavsiya: