Коллекциялар: ArrayList, HashMap, TreeSet
Коллекциялар: ArrayList, HashMap, TreeSet жана Arrays.sort иреттөөсү.
Коллекциялар — Java тилинин даяр маалымат структуралары. Эң керектүү үчөө:
• ArrayList — өзгөрмө узундуктагы тизме (C++ тилиндеги vector аналогу);
• HashMap — эсептөөлөр жана топтоштуруулар үчүн «ачкыч → маани» сөздүгү;
• TreeSet — элементтерди иреттелген түрдө сактаган кайталоосуз көптүк.
Кошумча — кадимки массивдерди иреттөө үчүн Arrays.sort статикалык методу.
Java
Массивди иреттөө. Киргизиңиз: 5, андан кийин 3 1 4 1 5
for (int x : a) цикли — «ар бир элемент үчүн» кыдыруунун кыска формасы.
Төмөндө HashMap ар бир сан канча жолу кездешерин эсептейт: getOrDefault методу топтолгон маанини, же ачкыч жок болсо 0дү кайтарат.
Java
Кайталанууларды эсептөө. Киргизиңиз: 6, андан кийин 1 2 2 3 3 3
Тапшырма: n санды окуп, канчасы ар түрдүү экенин чыгарыңыз (кеңеш: баарын TreeSet ичине салып, size() чыгарыңыз).
Сабакты өттүм деп белгилеңиз — алдыда тез киргизүү-чыгаруу жөнүндө финалдык сабак.