Философия Java


             

Философия Java

Абстрактные методы и классы - 3
Конструкторы и полиморфизм
Порядок вызова конструкторов
Порядок вызова конструкторов - 2
Наследование и finalize( )

Наследование и finalize( ) - 2
Поведение полиморфных методов внутри конструкторов
Поведение полиморфных методов внутри конструкторов - 2
Проектировка с наследованием
Чистое наследование против расширения
Приведение к дочернему типу и идентификация типов во время работы
Приведение к дочернему типу и идентификация типов во время работы - 2
Резюме
Упражнения
By Bruce Eckel

Интерфейсы и внутренние классы
Интерфейсы
Интерфейсы - 2
Множественное наследование в Java
Множественное наследование в Java - 2
Конфликты имен при комбинировании интерфейсов
Расширение интерфейса с наследованием
Группировка констант
Группировка констант - 2
Инициализирование полей в интерфейсах

Вложенные интерфейсы
Вложенные интерфейсы - 2
Внутренние классы
Внутренний класс и приведение к базовому типу
Внутренний класс и приведение к базовому типу - 2
Внутренние классы в методе и контексте
Внутренние классы в методе и контексте - 2
Анонимный внутренний класс
Анонимный внутренний класс - 2
Связь с внешним классом

Связь с внешним классом - 2
Static внутренние классы
Static внутренние классы - 2
Ссылки на объект внешнего класса
Доступ "наружу" из множественно вложенных классов
Наследование от внутренних классов
Может ли быть внутренний класс перегружен?
Идентификаторы внутренних файлов
Зачем внутренние классы?
Зачем внутренние классы? - 2

Замыкания обратные вызовы
Замыкания обратные вызовы - 2
Внутренние классы и структуры управления
Внутренние классы и структуры управления - 2
Внутренние классы и структуры управления - 3
Внутренние классы и структуры управления - 4
Внутренние классы и структуры управления - 5
Резюме
Упражнения
Упражнения - 2

Упражнения - 3
By Bruce Eckel
Хранение Ваших объектов
Массивы
Массивы - 2
Массивы - первоклассные объекты
Массивы - первоклассные объекты - 2
Массивы - первоклассные объекты - 3
Контейнеры примитивов
Возвращение массива

Класс Arrays
Класс Arrays - 2
Класс Arrays - 3
Класс Arrays - 4
Заполнение массива
Копирование массива
Сравнение массивов
Сравнение элементов массива
Сравнение элементов массива - 2
Сравнение элементов массива - 3

Сортировка массива
Поиск в отсортированном массиве
Поиск в отсортированном массиве - 2
Резюме о массивах
Введение в контейнеры
Распечатка контейнера
Распечатка контейнера - 2
Заполнение контейнеров
Заполнение контейнеров - 2
Заполнение контейнеров - 3

Заполнение контейнеров - 4
Заполнение контейнеров - 5
Заполнение контейнеров - 6
Неудобство контейнеров: неизвестный тип
Неудобство контейнеров: неизвестный тип - 2
Иногда это работает так или иначе
Создание сознающего тип ArrayList
Параметризированные типы
Итераторы
Итераторы - 2

Неумышленная рекурсия
Таксономия контейнера
Таксономия контейнера - 2
Функциональность Collection
Функциональность Collection - 2
Функциональность List
Функциональность List - 2
Функциональность List - 3
Создание стека из LinkedList
Создание очереди из LinkedList

Функциональность Set
Функциональность Set - 2
SortedSet
Функциональность Map
Функциональность Map - 2
Функциональность Map - 3
Функциональность Map - 4
SortedMap
Хеширование и хеш-коды
Хеширование и хеш-коды - 2

Хеширование и хеш-коды - 3
Понимание hashCode( )
Понимание hashCode( ) - 2
Понимание hashCode( ) - 3
Понимание hashCode( ) - 4
Фактор производительности HashMap
Перегрузка hashCode( )
Перегрузка hashCode( ) - 2
Перегрузка hashCode( ) - 3
Хранение ссылок

Хранение ссылок - 2
WeakHashMap
Снова об итераторах
Выбор реализации
Выбор между списками (List)
Выбор между списками (List) - 2
Выбор между списками (List) - 3
Выбор между множествами (Set)
Выбор между множествами (Set) - 2
Выбор между картами (Map)

Выбор между картами (Map) - 2
Сортировка и поиск в списках
Утилиты
Как сделать Collection или Map неизменяемой
Синхронизация Collection или Map
Провалившееся ускорение
Неподдерживаемые операции
Неподдерживаемые операции - 2
Контейнеры Java 1.0/1.1
Vector и Enumeration

Hashtable
Stack
BitSet
Резюме
Упражнения
Упражнения - 2
Упражнения - 3
Упражнения - 4
Упражнения - 5
By Bruce Eckel

Обработка ошибок с помощью исключений
Обработка ошибок с помощью исключений - 2
Основные исключения
Аргументы исключения
Ловля исключения
Содержание