undefined

Задачи по ArrayList

Java Syntax
7 уровень , 6 лекция
Открыта

— Ты опять ничего не делаешь? Ты же робот! Роботы все время чем-то заняты. Вот тебе пара задачек, чтобы ты не расслаблялся. Но для начала – пара подсказок:

— Подсказка 1:

Список (анг. List), чаще всего под этим словом подразумевается ArrayList.

— Подсказка 2:

Строка (анг. String), под этим подразумевается тип String.

— Подсказка 3:

Создать список строк чаще всего означает: ArrayList<String> list = new ArrayList<String>();

undefined
2
Задача
Java Syntax,  7 уровень,  6 лекция
Недоступна
Что за список такой?
Java-программисты любят свои списки не меньше, чем сознательные домохозяйки списки продуктов и дел. Если вы еще не полюбили их, пора начинать. А любовь программиста начинается с кода. Итак, в этой задаче создаем список строк, добавляем 5 разных строк и выводим размер списка на экран. Затем выводим содержимое списка на экран. Всё просто!
undefined
10
Задача
Java Syntax,  7 уровень,  6 лекция
Недоступна
Самая длинная строка
Давайте померяемся строками! А заодно и задачку решим по программированию: создадим список строк, считаем с клавиатуры 5 штук и добавим их в список. Затем с помощью цикла найдем из списка самую длинную строку (или несколько, если она такая не одна). Страна должна знать своих героев: самые длинные строки будут выведены на экран.
undefined
5
Задача
Java Syntax,  7 уровень,  6 лекция
Недоступна
Выражаемся покороче
Краткость — сестра таланта. Давайте в следующей задаче восславим краткость и вот каким образом: создаем список, считываем 5 строк с клавиатуры и добавляем их в список, затем находим самую короткую строку и выводим её на экран. Если таких строк несколько — выводим их все, каждую с новой строки. Вопросы есть, рядовой!?
undefined
2
Задача
Java Syntax,  7 уровень,  6 лекция
Недоступна
В начало списка
Представьте, что люди записываются на консультацию, скажем, к дантисту, но очередь работает не как очередь, а как стек: последним записался, первым получил сверлом в зуб. Составим программу по мотивам этой неестественной ситуации: создадим список, и добавим в него 10 строк, но добавлять будем не в конец списка, а в начало.
undefined
5
Задача
Java Syntax,  7 уровень,  6 лекция
Недоступна
Удалить и вставить
Манипулировать списками в Java — почти так же легко и приятно, как людьми! Ладно, сейчас о списках. Вот что нужно сделать: создать список, добавить в него 5 строк. Затем удалить последнюю строку и вставить её в начало. Повторить манипуляцию 13 раз и вывести на экран содержимое списка. Зачем? Не задавайтесь этим вопросом, просто поверьте: так нужно.
undefined
10
Задача
Java Syntax,  7 уровень,  6 лекция
Недоступна
Самые-самые
Игры со списками в Java очень популярны. А всё потому, что это просто и интересно. Присоединяйтесь! В этой задачке создаем список строк. Затем — добавляем в него 10 строчек с клавиатуры. Самое интересное — определяем, какая строка в списке встретится раньше: самая короткая или самая длинная. Если таких строк несколько, учитываем самые первые из них.
Комментарии (763)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Rita Tukach 8 уровень, Минск
26 января 2021
хорошая статья https://javarush.ru/groups/posts/2354-arraylist-v-java
Kamoliddin 12 уровень, Самарканд
21 января 2021
всем удачи..!
Виктория Владимирова 11 уровень, Москва
16 января 2021
Перед решением задач, почитайте вот здесь про ArrayList: http://developer.alexanderklimov.ru/android/java/arraylist.php помогает рассортировать знания.
Татьяна 10 уровень, Санкт-Петербург
14 января 2021
В задаче "Самые-самые" не забудьте подумать про ситуацию, когда введены строки одинаковой длины.
Kseniya Nikiforova 8 уровень, Москва
4 января 2021
последнюю задачу решила по примеру второй: сначала заполняете arrayList, в этом же цикле проверку на мин и макс строки max = size > max ? size : max; min = size < min ? size : min;() Во втором цикле пробегаюсь по всему списку и сохраняю индексы самой длинной строки и самой короткой в те же переменный, и при условии чей индекс меньше (то есть кто раньше появляется в списке) вывожу либо list.get(max), либо list.get(min)
Kseniya Nikiforova 8 уровень, Москва
3 января 2021
вторую задачу решила в три цикла: первый записывает в strings input значения, второй выполняет поиск максимальной длины и записывает конечное значение в max, третий печатает только те строки из strings, длина которых равна max.
Dmitry 17 уровень, Екатеринбург
22 декабря 2020
21 век на дворе, почему до сих пор нельзя взять и скопировать все знания себе в мозг? 🤬 Сколько можно тратить силы и время!?
Павел 19 уровень
21 декабря 2020
Пока, к сожалению, только тупею от этих задач((!
Sherminator 9 уровень, Москва
18 декабря 2020
Пока что самые злые задачи, с первой, где надо было вывести минимальное слово, просидел 2 дня, остальные залетели за вечер...Но зато столько литературы прошерстил по Array(ям).
Серж 23 уровень, Омск
14 декабря 2020
зачем в кавычках писать <String> если и без них arraylist прекрасно работает?