Java ապահովում է Համեմատելի ինտերֆեյս, որը պետք է իրականացվի ցանկացած հատուկ դասի կողմից, եթե մենք ցանկանում ենք օգտագործել զանգվածների կամ հավաքածուների տեսակավորման մեթոդներ: Համեմատելի ինտերֆեյսն ունի compareTo(T obj) մեթոդ, որն օգտագործվում է տեսակավորման մեթոդներով, դուք կարող եք ստուգել ցանկացած Wrapper, String կամ Date դաս՝ դա հաստատելու համար:
Ի՞նչ ինտերֆեյս պետք է կիրառի դասը, որպեսզի օգտագործվի հավաքածուների տեսակավորմամբ:
Որպեսզի օբյեկտները բնական կարգ ունենան, նրանք պետք է գործադրեն միջերեսը java-ն: լեզու Համեմատելի. Համեմատելի ինտերֆեյսն ունի compareTo մեթոդ, որը վերադարձնում է բացասական, 0, դրական, եթե ընթացիկ արժեքը փոքր է, հավասար կամ ավելի մեծ, քան այն արժեքը, որի հետ մենք համեմատում ենք, համապատասխանաբար:
Արդյո՞ք միջերեսն օգտագործվում է տեսակավորումը հարմարեցնելու համար:
Եվ Համեմատելի և Համեմատիչ կարող են օգտագործվել մաքսային տեսակավորման համար, սակայն դրանց օգտագործման որոշ տարբերություններ կան: Համեմատելի ինտերֆեյսը կարող է օգտագործվել տեսակավորման մեկ եղանակ ապահովելու համար, մինչդեռ համեմատական միջերեսը կարող է օգտագործվել տեսակավորման բազմաթիվ եղանակներ տրամադրելու համար:
Հետևյալներից ո՞րն է տեսակավորված միջերեսը:
Դասը, որն իրականացնում է SortedSet ինտերֆեյսը, TreeSet է: TreeSet. TreeSet դասը, որն իրականացվում է հավաքածուների շրջանակում, SortedSet ինտերֆեյսի իրականացումն է, իսկ SortedSet-ը ընդլայնում է Set ինտերֆեյսը: Այն իրեն պահում է պարզ հավաքածուի պես, բացառությամբ, որ այն պահպանում է տարրերը տեսակավորված ձևաչափով:
Ո՞ր ինտերֆեյսի վրա է գործում հավաքածուների տեսակավորման ալգորիթմը:
Java համեմատական միջերես – Հավաքածուների աշխատանք: Տեսակավորել