# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
4 теста |
|||
Нa этом уроке мы познакомимся с коллекцией ArrayList. Создадим пустую коллекцию, добавим в неё несколько значений. В цикле пройдёмся по всем элементам и выведем их на экран. Дополнительный материал: http://math.sgu.ru/sites/chairs/prinf/materials/java/lesson6.htm Отчёт отправил: 13417. Chip Выполнено за 2 час. 46 мин. [Показать отчёт] Научился: Познакомился с коллекцией ArrayList, в которую можно добавлять различные типы данных. Узнал как представляются данные внутри коллекции, про встроенные методы toString и getName. Набрал программу по уроку, проверил её работу. Вывел содержимое списка, для этого использовал метод System.out.printf, который позволяет форматировать вывод. |
|||||
2 |
![]() |
1 тест |
|||
На этом уроке мы будем использовать обобщённую коллекцию, Generic Collection. То есть мы укажем конкретный класс, экземпляры которого будут в неё помещаться. Также узнаем, как правильно хранить несколько значений в каждом элементе коллекции. Дополнительная литература: http://www.quizful.net/post/Java-Collections Отчёт отправил: 13417. Chip Выполнено за 1 час. 26 мин. [Показать отчёт] Научился: Научился создавать коллекцию ArrayList с указанием типа элементов. Добавил класс Fruit, создал несколько объектов этого класса, добавил их в список. |
|||||
3 |
![]() |
2 теста |
|||
На этом уроке мы сравним скорость работы коллекций ArrayList и LinkedList. Будем тестировать время добавления и извлечения элементов. Самостоятельное задание: Сравнить скорость удаления и поиска элементов. Отчёт отправил: 13417. Chip Выполнено за 9 час. 9 мин. [Показать отчёт] Научился: В этом уроке я познакомился с коллекцией LinkedList, сравнил скорости работы ArrayList и LinkedList. Чтобы быстрее создавать LinkedList с 10млн элементами, я использовал конструктор, который копирует элементы из другой коллекции, то есть из ArrayList. Добавил сравнение времени поиска элемента и его удаления из обеих коллекций. Хотя в обеих коллекциях по 10 млн элементов, поиск и удаления выполняются довольно быстро, иногда результаты выдавали 0 мс, поэтому добавил вывод в наносекундах. Для поиска использовал метод indexOf, для удаления метод remove. Чтобы числа выводились в более наглядном виде, например 1.000.000 вместо 1000000, для автоматического добавления разделителей между разрядами числа, мне потребовалось научиться использовать локаль в Java, узнал про NumberFormat. Для вывода использовал локаль de_DE.utf8, чтобы были точки между разрядами. В общем, хорошо попрактиковался, спасибо! :) Видеообзор: 6L8ibTBSTqQ |
|||||
4 |
![]() |
4 теста |
|||
На этом уроке мы познакомимся со множествами, узнаем, как они работают и почему они работают именно так. Решить задачу Дополнительная литература: http://developer.alexanderklimov.ru/android/java/set.php Отчёт отправил: 13417. Chip Выполнено за 1 час. 17 мин. [Показать отчёт] Научился: В этом уроке я познакомился с коллекцией HashSet. Евгений Витольдович хорошо объясняет как в ней хранятся данные, показывает структуру во время пошагового выполнения программы. Дополнительно решил задачу по заданию. |
|||||
5 |
![]() |
2 теста |
|||
На этом уроке мы узнаем, как создаются одинаковые кошки. То есть выясним, как HashSet определяет, мы добавляем тот же самый объект, или другой? Отчёт отправил: 13417. Chip Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: В этом уроке я научился переопределять методы equals, hashCode для того чтобы изменить логику сравнения объектов класса Cat. |
|||||
Итого: 5 видеоуроков |
1 час. 28 мин. 13 тестов |
32 чел. | |||
Финалисты: Новопашин Владимир, Sergej Piskun, Jevgenij Kariagin, Tekashnik, Michail Ostryj, Алексей В., Иван Воронин, Сергей Соколов, Vladimir Fedotov, Auksė Cycarienė, Dmitrij Starikovič, Станислав, Сергей, Максим Лапшинов, Aleksej Fiodorov, Andrej Petrunev, Kiril Krutiajev, Povilas Abramovicius, Andrej Gladkov, Kapitanov Dmitrij, Sergej Šugajev, Александр, Виктор, jspv, Danil42Russia, Dmitry Sinitsin, Chip, grom518, Anatoli, Yefim, 1, Tom . |