И каким образом получают доступ к аргументам через массив allPeople?
Person person = allPeople.get(Integer.parseInt(args[1]));
Anonymous #2014154
18 уровень
Зачем в статическом блоке в массив добавляют строки?
Архивный
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
5 августа 2019, 09:09полезный
Не массив, а список.
Добавляют, чтобы в allPeople изначально были записи.
Что значит доступ к аргументам через массив?
Ты берешь массив аргументов, парсишь число из строки (из второго элемента массива), потом обращаешься к списку allPeople и берешь в нем элемент с этим номером. Полученный элемент записываешь в переменную person. По крайней мере именно это написано в твоей строке.
+1
Anonymous #2014154
5 августа 2019, 09:32
А почему записи добавляют с статическом блоке? И зачем там нужны изначальные записи?
0
hidden #598481
5 августа 2019, 11:17решение
Статический блок выполняется при компиляции класса, до начала выполнения метода main. Это просто некоторые тестовые данные, которые тебе потом можно будет апдейтить и удалять. То есть твои методы должны работать в любом случае, а на этих данных ты можешь проверить, так ли все работает, как нужно.
+2