Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
29 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
931.00 kB
Просмотров:
183
Скачиваний:
1
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Основы программирование:
Введение в Java
Лекция 10. Коллекции.
Власенко Олег Федосович
№2 слайд
Содержание слайда: Задача 1 – Знакомство с ArrayList
Создать коллекцию ArrayList. Добавить в нее 3 элемента типа String. Вывести элементы, содержащиеся в коллекции в консоль при помощи итератора.
№3 слайд
Содержание слайда: Задача 1 – Решение
ArrayList v = new ArrayList();
v.add("10");
v.add("2");
v.add("30");
Iterator iterator = v.iterator();
while (iterator.hasNext()) {
Object obj = iterator.next();
System.out.println(obj);
}
№4 слайд
Содержание слайда: Пример
№5 слайд
Содержание слайда: Пример (идея реализации)
№6 слайд
Содержание слайда: Пример:
коллекция Vector
№7 слайд
Содержание слайда: Пример:
коллекция ArrayList
№8 слайд
Содержание слайда: Чем отличаются
Vector и ArrayList?
http://www.quizful.net/interview/java/vector-arraylist-difference
Вопрос
В чем принципиальное отличие классов Vector и ArrayList
Ответ
Методы класса Vector синхронизированы, в то время как ArrayList - нет.
№9 слайд
Содержание слайда: Потоки и синхронизация
Коротко про потоки
Коротко про синхронизацию
№10 слайд
Содержание слайда: Разбор кода примера
DictionaryLoaderTest
DictionaryLoader.saveDictToFile
Работа с файлами при записи
DictionaryLoader.loadTextToDict
Разбор алгоритма
Флаги – inWord
№11 слайд
Содержание слайда: Обработка исключений
Exception
IOException
FileNotFoundException
Правила перехвата с учетом иерархии классов исключений
№12 слайд
Содержание слайда: Демонстрация работы
Collection dict = new LinkedList();
vs
Collection dict = new HashSet();
№13 слайд
Содержание слайда: Пример:
коллекция TreeSet
№14 слайд
Содержание слайда: Чем отличаются
Vector и TreeSet?
Время работы с Vector: 758 мс
Время работы с TreeSet: 104 мс
№15 слайд
Содержание слайда: Пример:
разные коллекции
№16 слайд
Содержание слайда: Пример:
разные коллекции – время работы
№17 слайд
Содержание слайда: Иерархии коллекций
Источник: http://www.quizful.net/post/Java-Collections
№18 слайд
№19 слайд
№20 слайд
№21 слайд
Содержание слайда: Итераторы
public interface Iterator<E>
№22 слайд
Содержание слайда: Generics
Что хранит
List li1 = new ArrayList ();
Что хранит
List<Integer> li = new ArrayList<Integer>();
№23 слайд
Содержание слайда: Класс Object
№24 слайд
Содержание слайда: Класс Object (2)
№25 слайд
Содержание слайда: Класс Object
№26 слайд
Содержание слайда: Использование toString()
ArrayList a3 = new ArrayList();
a3.add("Один");
a3.add("Два");
a3.add("Пять");
System.out.println("a3 = " + a3);
№27 слайд
Содержание слайда: Коротко о структурах данных
Динамический массив
Список
Хэш
Двоичное дерево поиска
№28 слайд
Содержание слайда: Хэш
Пример про заказы по телефону
Какие решения возможны?
Как искать заказ за 5 секунд вручную?
Структура хэша:
Хэш-функция
Хэш-таблица
Схема разрешения коллизий (список)
№29 слайд
Содержание слайда: Спасибо за внимание!
Власенко Олег Федосович
E-mail: vlasenko.oleg@gmail.com
Vk: vk.com/oleg.f.vlasenko
Телефон: 8 902 246 05 47