Мазмуну:

Java'да орнотулган интерфейсти кантип ишке ашырасыз?
Java'да орнотулган интерфейсти кантип ишке ашырасыз?

Video: Java'да орнотулган интерфейсти кантип ишке ашырасыз?

Video: Java'да орнотулган интерфейсти кантип ишке ашырасыз?
Video: How To Do Stable Diffusion LORA Training By Using Web UI On Different Models - Tested SD 1.5, SD 2.1 2024, Декабрь
Anonim

Java ичинде орнотулган

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

Ошондой эле, Java'да орнотулган интерфейс деген эмне?

The Interface орнотуу . А коюу кайталанма элементтерди камтый албаган Коллекция болуп саналат. Ал математиканы моделдейт коюу абстракция. The Интерфейс орнотуу Коллекциядан мураска калган ыкмаларды гана камтыйт жана кайталанма элементтерге тыюу салынган чектөөнү кошот.

Мындан тышкары, мисал менен Java интерфейси ЭМНЕ? Класс сыяктуу, а интерфейс методдору жана өзгөрмөлөрү болушу мүмкүн, бирок методдор бир интерфейс демейки боюнча абстракттуу болуп саналат (бир гана ыкма кол, дене жок). Interfaces класс эмне кылышы керек экенин жана кантип эмес. Бул класстын планы. А Java китепкана мисал болуп саналат, Comparator Интерфейс.

Кошумчалай кетсек, биз Java'да коюлган объектти өзгөртө алабызбы?

1 Жооп. Жалпысынан алганда, кандайдыр бир ички түзүлүшкө ээ коллекциялар өз элементтериндеги жана түзүмүндөгү өзгөрүүлөрдү байкашпайт болот жок кылсаңар өзгөртүү элементтер (структура негизделген касиетти өзгөртүү жолдору менен). Бул туура келет TreeSet ошондой эле.

Тизмени жана интерфейсти орнотуучу класстар кайсылар?

2) Тизме ал эми кайталанууга мүмкүндүк берет коюу кайталанма элементтерге жол бербейт. Бардык элементтер а коюу кайталанма элементти киргизүүгө аракет кылсаңыз, уникалдуу болушу керек коюу ал бар болгон баалуулукту алмаштырмак. 3) Тизме ишке ашыруулар: ArrayList, LinkedList ж.б. коюу ишке ашыруулар: HashSet, LinkedHashSet, TreeSet ж.б.

Сунушталууда: