Мазмұны:

Java-да орнатылған интерфейсті қалай жүзеге асырасыз?
Java-да орнатылған интерфейсті қалай жүзеге асырасыз?

Бейне: Java-да орнатылған интерфейсті қалай жүзеге асырасыз?

Бейне: Java-да орнатылған интерфейсті қалай жүзеге асырасыз?
Бейне: Создание аннотации в java [Java Annotations | Reflection api] 2024, Мамыр
Anonim

Java тілінде орнату

  1. Орнату болып табылады интерфейс Бұл коллекцияны кеңейтеді. Бұл қайталанатын мәндерді сақтау мүмкін емес нысандардың ретсіз жинағы.
  2. Негізінен, Орнату болып табылады жүзеге асырылды бойынша HashSet , LinkedHashSet немесе TreeSet (сұрыпталған көрініс).
  3. Орнату пайдалануды жақсарту үшін қосу, жою, тазалау, өлшем және т.б. үшін әртүрлі әдістер бар интерфейс .

Сондай-ақ, Java-да орнатылған интерфейс дегеніміз не?

The Интерфейсті орнату . А Орнату қайталанатын элементтерді қамтымайтын Жинақ болып табылады. Ол математиканы модельдейді орнату абстракция. The Интерфейс орнату Жинақтан мұраланған әдістерді ғана қамтиды және қайталанатын элементтерге тыйым салынған шектеуді қосады.

Сонымен қатар, мысалмен Java тіліндегі интерфейс дегеніміз не? Сынып сияқты, а интерфейс әдістері мен айнымалылары болуы мүмкін, бірақ әдістерде жарияланған интерфейс әдепкі бойынша дерексіз болып табылады (тек әдіс қолтаңбасы, дене жоқ). Интерфейстер сынып қалай емес, не істеу керектігін көрсетіңіз. Бұл сыныптың жоспары. А Java кітапхана мысал болып табылады, Салыстырғыш Интерфейс.

Сонымен қатар, Java-да нысан жиынын өзгерте аламыз ба?

1 Жауап. Әдетте, ішкі құрылымы қандай да бір коллекциялар өз элементтеріндегі және олардың құрылымындағы өзгерістерді қадағаламайды ерік егер сен болсаң жойылады өзгерту элементтер (құрылым негізделген сипатты өзгертетін тәсілдермен). Бұл орын алады Tree Set сондай-ақ.

Тізім мен жиын интерфейсін жүзеге асыратын сыныптар қандай?

2) Тізім кезінде көшірме жасауға мүмкіндік береді Орнату қайталанатын элементтерге жол бермейді. А-ның барлық элементтері Орнату қайталанатын элементті кірістіруге әрекеттенсеңіз, бірегей болуы керек Орнату ол бар мәнді ауыстырады. 3) Тізім іске асырулар: ArrayList, LinkedList т.б. Орнату іске асырулар: HashSet, LinkedHashSet, TreeSet т.б.

Ұсынылған: