Массив списков строк

  • 6
  • Недоступна
Иногда задание — это просто задание. Без подвоха, и не стоит искать в нём сложности и глубины. Нужно просто сесть и решить. Перед нами — именно такое задание. Смотрите, как все внятно и просто: создайте массив, элементами которого будут списки строк. А потом заполните массив любыми данными и выведите их на экран.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (67)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Anastasia12 уровень, Нижний Новгород
четверг, 23:51
Без гугла не решилась, этого не было в теории, как пишут ниже, весь вопрос в синтаксисе.
Сергей С18 уровень, Минск
2 марта, 17:32
Основная загвоздка задачи как синтаксически правильно объявить этот хитровыдуманный массиволист, которого я пока что нигде не встречал. ArrayList<String>[] arr = new ArrayList[2]; Остальное легко и понятно.
y-grek11 уровень, Киев
27 февраля, 23:04
даа.. опять промучился.. думал даже, что валидатор хочет, чтобы я создавал массив дженериков и программа не компилировалась.. ))) пришлось зайдя сюда, понять что искать.. мне показалось доступным языком пояснение на стековерфлоу.. в ответе инициализация массива листов в ответе прекрассный пример того, если бы создавать массив дженериков было бы можно..
List<Integer> ints = new ArrayList<Integer>();
ints.add(1);

List<String>[] a = new ArrayList<String>[5]; // предположим, это допустимо
Object[] o = a;   // вполне разрешенный upcast, но информация о generic типе потерялась
o[0] = ints;

String s = a[0].get(0); // ошибка приведения типа во время выполнения программы
теперь все стало на свои места..
Roman Vitaliy15 уровень, Харьков
4 февраля, 18:26
y-grek11 уровень, Киев
27 февраля, 23:22
очень полезно.. но еще не все понятно.. )
Илья22826 уровень, Москва
30 ноября 2018, 16:24
Омагад, ребят, внимательнее читайте условия, а то можете запутаться, как я... Создать массив, элементами которого будут списки строк. Заполнить массив любыми данными и вывести их на экран. А я пытался создать список массивов строк... Стыдно аж, если бы правильно сразу прочитал, было бы легче. Всем удачи
Иван24 уровень
3 октября 2018, 08:20
Задача решилась добавлением 2-х строк кода. С подсказки OneMoreTime. 1) Создаем массив по условию, размерность 1 элемент. 2) присваиваем к первому элементу массива list.(не забываем что он с [0] начинается) все задачка решена.
Dmitriy14 уровень, Москва
7 января, 10:35
это где это в условии написано, что размерность массива 1 элемент? у меня вот массив из новых аррейлистов не создаётся, на этом и завис.
Timur Chestnykh16 уровень, Харьков
26 сентября 2018, 20:46
Ну прекрасно, блин! В условии пишете, что заполнять массив можно ЛЮБЫМИ данными, а при проверке ваш ментор кричит, что программа не должна считывать данные с клавиатуры. А я, не увидев подвоха, именно таким способом и заполнил изначально массив, разделяя списки строк друг от друга пустыми строками.
Voffka Nest15 уровень, Москва
17 сентября 2018, 11:16
Что то после выходных не понимаю чего от меня хотят в этих задачах)
Sergey Kovalchuk15 уровень, Киев
12 августа 2018, 04:27
1. ArrayList<String>[] arrayOfStringList = createList(); ArrayList<String> - это тип данных в массиве, то же что и String[] list = new String[10]; 2. Чтобы присвоить i-му элементу значение нужно сначала присвоить ему тип ArrayList<String>(); arrayOfStringList[i] = new ArrayList<String>(); А затем ему уже через add можно присвоить строку. arrayOfStringList[i].add Надеюсь, что я правильно понял
Илья22826 уровень, Москва
30 ноября 2018, 16:13
Ох, спасибо тебе, внимательно код прочитал, стало все ясно
Dmitriy14 уровень, Москва
7 января, 10:41
у меня ругается компилятор на это: arrayOfStringList[i] = new ArrayList<String>(); ArrayStoreException: java.util.ArrayList "2. Чтобы присвоить i-му элементу значение..." а итому элементу чего ты собираешься присваивать? массива то самого не создано
Sergey Kovalchuk15 уровень, Киев
10 января, 07:41
Привет. Так создай. Пробовал?
OneMoreTime24 уровень, Москва
1 августа 2018, 01:38
Задача сильно упрощается если к ней подойти формально - массив из одного элемента это тоже массив. Равно как и список из одного элемента тоже список. В этом случае решение умещается в 4 строчки.
Максим27 уровень
5 августа 2018, 05:46
Та это понятно. Разговор о некорректной работе валидатора. Я, вот, захотел сделать 10 элементов в списке и промучился из-за этого не-пойми сколько.
26 августа 2018, 15:12
а в чем заключалась ваша проблема?
Максим27 уровень
27 августа 2018, 19:01
new ArrayList[10] new ArrayList[3] Ниже пояснение (30 июля)