В това ниво продължихте да се запознавате с колекциите: разбрахте Howво представляват HashMap и HashSet и научихте повече за методите на помощния клас Collections. В контекста на HashSet беше уместно да говорим за друг тип цикъл: цикълът за всеки, който ще ви помогне да покажете списък с елементи на HashSet на екрана.

И накрая, напълно нова тема за вас е операторът за превключване с множество избори.

Като цяло ви предлагаме да вдишвате и издишвате и след това да затворите напълно тези теми (засега) — внимателно прочетете няколко допълнителни урока. Няма да е скучно!

Колекции клас

Има някои задачи, за които ArrayList е идеален. Създателите на Java са ги внедрor в отделен клас, така че вие ​​и другите разработчици да не се налага да ги прилагате сами всеки път. В тази статия ще научите за тези задачи и класа Collections.

За всеки цикъл

Както вече знаете, цикълът for-each е вид for цикъл, който използвате, когато трябва да обработите всички елементи на масив or колекция. В този урок ще намерите примери за използване на този цикъл с масив от данни и колекция и ще гледате полезен видеоклип за това How работи този тип цикъл. И ако това не е достатъчно, кажете здравей на допълнителното четене от нашите собствени ученици относно циклите for и for-each. И допълнително, селекция от алтернативни методи за работа с колекции в Java.

Изявление switch на Java

Представете си, че сте рицар, спрял на разклонение на пътя. Ако тръгнеш наляво, ще загубиш коня си. Ако тръгнеш надясно, ще придобиеш знания. Как бихме представor тази ситуация в code? Вероятно вече знаете, че използваме конструкции като if-then и if-then-else, за да вземаме тези решения. Но Howво ще стане, ако пътят се раздели не на две, а на десет?

Имате пътища, които са „напълно вдясно“, „малко вляво от това“, „малко повече вляво“ и т.н., общо 10 възможни пътя? Представете си How вашият "if-then-else" code ще расте в тази version! Да предположим, че имате 10-посочно разклонение на пътя. За такива ситуации Java има командата switch. Ще говорим за този човек още няколко пъти.

LinkedList

Java програмистът не живее само от ArrayList. Има много други полезни структури от данни. Например свързан списък, известен още като LinkedList. Вече имате формирани първи впечатления от LinkedList, но все още не сте проучor задълбочено Howви са неговите характеристики? Прочетете статията и ще разберете много повече за това How работи тази структура от данни и Howви предимства предлага!

HashMap: Howъв вид карта е това?

Нека не пренебрегваме още една структура от данни от предишните уроци. Разбрахте ли вече Howво е HashMap? Много добре. Но ако се чувствате несигурни и мислите, че HashMap не е сред силните ви страни, прочетете статията и се потопете. Съдържа тонове полезни примери.

Как да използвате класа Enum

Вече знаете How да създавате класове. Но Howво ще стане, ако трябва по няHowъв начин да използвате клас, за да ограничите диапазон от стойности? Преди да се появи Java 1.5, разработчиците независимо един от друг излязоха с "многоетапно решение" на този проблем. Но тогава класът Enum се появи на сцената, за да се справи с този проблем, и дойде с всички възможности на класовете, заедно с някои особености. В тази статия ще научите How се различава от другите класове.

Enum. Практически примери. Добавяне на конструктори и методи

И още няколко думи за Enum. По-точно, по-малко думи, но повече code и практика. В крайна сметка мозъците на много хора са (доста често) пълни с каша по тази тема, а не със знания. Ако искате да получите по-добро усещане за темата, не се срамувайте: не се колеbyteе да четете и изследвате, докато вървите.