JavaRush /Java блог /Архив info.javarush /Уровень 7: план уровня и доп. материалы
hubert
41 уровень

Уровень 7: план уровня и доп. материалы

Статья из группы Архив info.javarush
План уровня:
  • Массивы и списки: Array, ArrayList, знакоство с Generics
  • Массивы: создание, инициализация.
  • Работа с массивами, length.
  • Статическая и динамическая инициализация массива.
  • Список ArrayList, внутренняя реализация, отличие от массива.
  • Работа с ArrayList-ом. Методы add(value), add(index, value), remove(index), size()
  • Знакомство с Generics - использование
  • Сопоставление примитивных типов с их непримитивными аналогами-классами
  • Создание и использование параметризированных списков
  • Знакомство с Collections
  • Цикл for each

Курс Java
На этом уровне изучается обзор коллекций. Детальное углубленное изучение будет на 30+ уровнях. Что еще можно посмотреть на досуге: Удаление элементов из списка и ConcurrentModificationException Примитивы и обертки Немного о строках в Java Основные методы для работы со String Класс Collections Почитать про массивы и списки
Нашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария. Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь!

Вернуться к плану обучения
Вернуться к обучению java онлайн на JavaRush
Комментарии (48)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Bazil1982 Уровень 10
22 июня 2018
Про Java Collections Framework: почти все и сразу. Статья дает понимание того что такое Java Collections Framework.
snuk Уровень 15
26 октября 2017
Товарищи, не верьте интуиту, они мелкие и гнусные врунишки, вводящие неокрепшие умы в заблуждение =) Они утверждают «Если бы индекс превысил максимально возможное для такого массива значение, то появилась бы ошибка времени исполнения» но тут будет ArrayIndexOutOfBoundsException! А это разные вещи. Всегда проверяйте полученную информацию, сперва в своей ИСР, если там не компилится — используйте загуглю =)
Skiff Уровень 11
8 февраля 2017
На текущий момент в Java Syntax 7 уровень, 5 лекция. Везде по ходу текста ошибка при объявлении списка.
ArrayList list = new ArrayList();
то есть без указания типа. Должно же быть
ArrayList<String> list = new ArrayList<String>();


Будучи новичком попался на этом измучив вдоль и поперек следующие две задачи, пока не подсказали.
cold-f Уровень 22
3 ноября 2016
https://youtu.be/87pm79sPSvc — видео, которое мне наглядно объяснило, что такое дженерики, и какие там есть подводные камни.
KirillLB Уровень 9
20 мая 2016
Не до конца понял решение (по комментариям) проблемы описанной здесь stackoverflow.com/questions/223918/iterating-through-a-collection-avoiding-concurrentmodificationexception-when-re

Может кто-то пояснить?
sunchoss Уровень 24
26 апреля 2016
а где сама лекция? вижу только содержание
vlad55 Уровень 10
2 апреля 2016
Сортировка массива.очень полезная ссылка
study-java.ru/uroki-java/urok-11-sortirovka-massiva/
Pegas Уровень 34
7 января 2016
В чем отличие
{
String d = list.get(i);
list.add(i,d);
}

от
{list.add(i,list.get(i));}

Дело в том, что при первом варианте кода программа работала правильно, а при втором варианте — нет. Вопрос: почему list.get(i) нельзя сразу вставить в функцию list.add?
snuk Уровень 15
6 декабря 2015
Массивы: создание, инициализация(из лекции)
В линке в статье ошибка. А именно:
for (int i = 0; i < a. length; i++ System.out.println (a[i]);
Неверно. В условие цикла компилятор не принимает подобного, но можно сделать так:
for (int i = 0; i < result.size(); i++) System.out.println(result.get(i));
Но это может привести к ухудшению читабельности.
bezobid Уровень 41
6 ноября 2015
у меня одного в этой статье вместо примеров кода такая ерунда? Тоже код конечно, но не тот…