for (int i = 0; i < 13; i++){
list.add(0, list.remove(list.size()-1));
}
Как работает этот цикл?
Даниил
12 уровень
Нужно объяснение
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
s1tcomsfan
16 сентября 2018, 11:53
Этот цикл 13 раз переносит последний элемент списка в начало
0
Алексей
14 ноября 2018, 22:31
получается если из данных
дедушка
бабушка
дочь
программа
машина
----------
выдается результат
дочь
программа
машина
дедушка
бабушка
Это получается итерация два круга прокрутила и еще три раза, поэтому такой результат?
0
Даниил
16 сентября 2018, 11:45
ArrayList<String> list = new ArrayList<String>();
for (int i = 0; i < 5; i++) {
BufferedReader reader = new BufferedReader (new InputStreamReader(System.in));
String s = reader.readLine();
list.add (i, s);
}
for (int i = 0; i < 13; i++){
list.add(0, list.remove(list.size()-1));
}
Вот, что бы знать от куда коллекция и какого она размера
0