Содержание
- 2. В предыдущих сериях Static методы и переменные в Java – механизм, иногда использующийся, но в целом
- 3. Глава 5.1 Классические структуры данных
- 4. Структуры данных Набор однотипных данных Основные структуры данных присутствуют в большинстве языков Обладают свойствами, делающими их
- 5. Массивы 1 5 6 42 3 2 null null Лежат в памяти целым «куском» Элементы проиндексированны
- 6. Оценим сложности стандартных операций 1 5 6 42 3 2 null null Получение по индексу Вставка
- 7. Связные списки 1 5 6 42 null Состоят из узлов - Node Каждая нода имеет как
- 8. Оценим сложности стандартных операций 1 5 6 42 null Получение по индексу Вставка вконец Вставка в
- 9. Деревья Чаще всего используются для поиска Некоторые умеет автобалансироваться 8 3 1 6 4 7 10
- 10. Бинарное дерево Оценим сложность поиска 8 3 1 6 4 7 10 14 13
- 11. Ассоциативный массив 1 Вася 56 Петя 14 Коля 11 Света Ключ – значение Как правило используется
- 12. Глава 5.1.1 Интерфейсы Comparable и Comparator
- 13. Сравнение объектов на «больше» и «меньше» в Java В Java часто приходится сравнивать объекты не только
- 14. Интерфейс Comparable Ноль, если два объекта равны число >0, если первый объект (на котором вызывается метод)
- 15. Интерфейс Comparable «Дженерик», в данном случае говорит, что мы сравниваем Vehicle
- 16. Интерфейс Comparator Метод получения или «геттер» для серийного номера
- 17. Вопросы и ответы
- 18. Глава 5.2 Коллекции в Java
- 19. Коллекции Очень часто при разработке приходится хранить наборы одинаковых данных (мы уже встречали массивы) Обычные массивы
- 20. Коллекции Основа первой ветки – интерфейс Iterable Iterable можно воспринимать как свойство “перечесляемый”, может отдать iterator
- 21. Iterator
- 22. Iterator Так жили в Java в доисторические времена
- 23. Коллекция - интерфейс Коллекция добавляет операции add, contains Так же в коллекциях появляется remove конкретного элемента
- 24. Коллекция - интерфейс
- 25. Set Множество (то есть элементы уникальны) Хранит каждый элемент 1 раз (проверяется с помощью equals) Можно
- 26. Set
- 27. Set: популярные реализации HashSet – самая популярная реализация. Использует хеш код для ускорения производительности LinkedHashSet –
- 28. List List – список. Основная фича – получение элементов по индексу Две самые известные реализации –
- 29. List
- 30. List: популярные реализации ArrayList – самая популярная реализация. Внутри – массив. Сложности операций – такие, как
- 31. List: популярные реализации LinkedList – связный список Сложности алгоритмов как у связного списка Имеет смысл использовать,
- 32. Queue (куеуе) - очередь Очередь Сохраняет принцип – первый пришел первый ушел Популярная реализация - PriorityQueue
- 33. Queue
- 34. Фильтрация элементов коллекции: безопасные способы removeIf Создать новую коллекцию, и положить туда нужные элементы Фичи java
- 35. Вопросы и ответы
- 36. Глава 5.2.1 Utility - классы
- 37. Utility класс Элемент «процедурного программирования» По сути – набор процедур Использовать надо с осторожностью Закрыт final
- 38. Utility класс final class – закрыт он наследования Приватный конструктор по умолчанию не даст создать инстанс
- 39. Вопросы и ответы
- 40. Глава 5.3 Практика. Бенчмарк реализаций интерфейса Collection
- 42. Скачать презентацию







































Исполнитель алгоритмов
Инфракрасные интерфейсы IrDa
HCM_1_OI_NB_001_Инструкция Сотрудника
Презентация на тему Кодирование информации
Аналитика сайтов ЛПУ Хабаровского края
Лекция 4_Файловая система
Поиск информации в интернетк
Расшифровка кода пыле- и водозащиты IPxx международного стандарта IEC
Робот. Сменить стартовую обстановкк
Пробное дополненное занятие по программированию
Hello world. Your first program
Клевое место. Зачем вам нужен сайт
Программа Skype
History of programming languages. First-generation programming language, 1GL
OriginLab. Часть 3
Метод организации рабочего места 5S for 5
Ustroystvo_kompyutera_i_periferiynoe_oborudovanie
Национальные атласы в сети Интернет. Концепция геопортала
Просвещенный абсолютизм
Инструкция к обнулению ЗН и КЗ
Письменные источники информации
Лекция 7 - Особенности проектирования реляционной БД_Часть 1
Криптографічні хеш-функції на основі клітинних автоматів
Производственный процесс ОП Иркутск
Измерение текстовой информации
Skulkin_TOiRD-11
Облака и византийские генералы
Информация и алфавит