🗊Презентация Основы программирование: Введение в Java. Коллекции

Нажмите для полного просмотра!
Основы программирование: Введение в Java. Коллекции, слайд №1Основы программирование: Введение в Java. Коллекции, слайд №2Основы программирование: Введение в Java. Коллекции, слайд №3Основы программирование: Введение в Java. Коллекции, слайд №4Основы программирование: Введение в Java. Коллекции, слайд №5Основы программирование: Введение в Java. Коллекции, слайд №6Основы программирование: Введение в Java. Коллекции, слайд №7Основы программирование: Введение в Java. Коллекции, слайд №8Основы программирование: Введение в Java. Коллекции, слайд №9Основы программирование: Введение в Java. Коллекции, слайд №10Основы программирование: Введение в Java. Коллекции, слайд №11Основы программирование: Введение в Java. Коллекции, слайд №12Основы программирование: Введение в Java. Коллекции, слайд №13Основы программирование: Введение в Java. Коллекции, слайд №14Основы программирование: Введение в Java. Коллекции, слайд №15Основы программирование: Введение в Java. Коллекции, слайд №16Основы программирование: Введение в Java. Коллекции, слайд №17Основы программирование: Введение в Java. Коллекции, слайд №18Основы программирование: Введение в Java. Коллекции, слайд №19Основы программирование: Введение в Java. Коллекции, слайд №20Основы программирование: Введение в Java. Коллекции, слайд №21Основы программирование: Введение в Java. Коллекции, слайд №22Основы программирование: Введение в Java. Коллекции, слайд №23Основы программирование: Введение в Java. Коллекции, слайд №24Основы программирование: Введение в Java. Коллекции, слайд №25Основы программирование: Введение в Java. Коллекции, слайд №26Основы программирование: Введение в Java. Коллекции, слайд №27Основы программирование: Введение в Java. Коллекции, слайд №28Основы программирование: Введение в Java. Коллекции, слайд №29

Вы можете ознакомиться и скачать презентацию на тему Основы программирование: Введение в Java. Коллекции. Доклад-сообщение содержит 29 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Основы программирование:
Введение в Java
Лекция 10. Коллекции.
Власенко Олег Федосович
Описание слайда:
Основы программирование: Введение в Java Лекция 10. Коллекции. Власенко Олег Федосович

Слайд 2





Задача 1 – Знакомство с ArrayList
Создать коллекцию ArrayList. Добавить в нее 3 элемента типа String. Вывести элементы, содержащиеся в коллекции в консоль при помощи итератора.
Описание слайда:
Задача 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);
		}
Описание слайда:
Задача 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
Описание слайда:
Пример: коллекция Vector

Слайд 7





Пример:
коллекция ArrayList
Описание слайда:
Пример: коллекция ArrayList

Слайд 8





Чем отличаются 
Vector и ArrayList? 
http://www.quizful.net/interview/java/vector-arraylist-difference 
Вопрос 
В чем принципиальное отличие классов Vector и ArrayList
Ответ 
Методы класса Vector синхронизированы, в то время как ArrayList - нет.
Описание слайда:
Чем отличаются Vector и ArrayList? http://www.quizful.net/interview/java/vector-arraylist-difference Вопрос В чем принципиальное отличие классов Vector и ArrayList Ответ Методы класса Vector синхронизированы, в то время как ArrayList - нет.

Слайд 9





Потоки и синхронизация
Коротко про потоки
Коротко про синхронизацию
Описание слайда:
Потоки и синхронизация Коротко про потоки Коротко про синхронизацию

Слайд 10





Разбор кода примера
DictionaryLoaderTest
DictionaryLoader.saveDictToFile
Работа с файлами при записи
DictionaryLoader.loadTextToDict
Разбор алгоритма
Флаги – inWord
Описание слайда:
Разбор кода примера DictionaryLoaderTest DictionaryLoader.saveDictToFile Работа с файлами при записи DictionaryLoader.loadTextToDict Разбор алгоритма Флаги – inWord

Слайд 11





Обработка исключений
Exception
IOException
FileNotFoundException

Правила перехвата с учетом иерархии классов исключений
Описание слайда:
Обработка исключений Exception IOException FileNotFoundException Правила перехвата с учетом иерархии классов исключений

Слайд 12





Демонстрация работы
Collection dict = new LinkedList();
vs
Collection dict = new HashSet();
Описание слайда:
Демонстрация работы Collection dict = new LinkedList(); vs Collection dict = new HashSet();

Слайд 13





Пример: 
коллекция TreeSet
Описание слайда:
Пример: коллекция TreeSet

Слайд 14





Чем отличаются 
Vector и TreeSet? 
Время работы с Vector: 758 мс
Время работы с TreeSet: 104 мс
Описание слайда:
Чем отличаются Vector и TreeSet? Время работы с Vector: 758 мс Время работы с TreeSet: 104 мс

Слайд 15





Пример: 
разные коллекции
Описание слайда:
Пример: разные коллекции

Слайд 16





Пример:
разные коллекции – время работы
Описание слайда:
Пример: разные коллекции – время работы

Слайд 17





Иерархии коллекций
Источник: http://www.quizful.net/post/Java-Collections
Описание слайда:
Иерархии коллекций Источник: http://www.quizful.net/post/Java-Collections

Слайд 18


Основы программирование: Введение в Java. Коллекции, слайд №18
Описание слайда:

Слайд 19


Основы программирование: Введение в Java. Коллекции, слайд №19
Описание слайда:

Слайд 20


Основы программирование: Введение в Java. Коллекции, слайд №20
Описание слайда:

Слайд 21





Итераторы
public interface Iterator<E>
Описание слайда:
Итераторы public interface Iterator<E>

Слайд 22





Generics
Что хранит 
List li1 = new ArrayList ();
Что хранит
List<Integer> li = new ArrayList<Integer>();
Описание слайда:
Generics Что хранит List li1 = new ArrayList (); Что хранит List<Integer> li = new ArrayList<Integer>();

Слайд 23





Класс Object
Описание слайда:
Класс Object

Слайд 24





Класс Object (2)
Описание слайда:
Класс Object (2)

Слайд 25





Класс Object
Описание слайда:
Класс Object

Слайд 26





Использование toString()
ArrayList a3 = new ArrayList();
a3.add("Один");
a3.add("Два");
a3.add("Пять");		
		
System.out.println("a3 = " + a3);
Описание слайда:
Использование toString() ArrayList a3 = new ArrayList(); a3.add("Один"); a3.add("Два"); a3.add("Пять"); System.out.println("a3 = " + a3);

Слайд 27





Коротко о структурах данных
Динамический массив
Список
Хэш
Двоичное дерево поиска
Описание слайда:
Коротко о структурах данных Динамический массив Список Хэш Двоичное дерево поиска

Слайд 28





Хэш
Пример про заказы по телефону
Какие решения возможны?
Как искать заказ за 5 секунд вручную?
Структура хэша:
Хэш-функция
Хэш-таблица
Схема разрешения коллизий (список)
Описание слайда:
Хэш Пример про заказы по телефону Какие решения возможны? Как искать заказ за 5 секунд вручную? Структура хэша: Хэш-функция Хэш-таблица Схема разрешения коллизий (список)

Слайд 29





Спасибо за внимание!
Власенко Олег Федосович
E-mail: vlasenko.oleg@gmail.com
Vk: vk.com/oleg.f.vlasenko
Телефон: 8 902 246 05 47
Описание слайда:
Спасибо за внимание! Власенко Олег Федосович E-mail: vlasenko.oleg@gmail.com Vk: vk.com/oleg.f.vlasenko Телефон: 8 902 246 05 47



Похожие презентации
Mypresentation.ru
Загрузить презентацию