public static void get10000(List list) {
//напишите тут ваш код
for(int a = 0; a<10000; a++) {
list.get(5000);
}
Vladimir
19 уровень
Почему в set и get Index должен быть 5000, иначе исключение вылетает...
Обсуждается
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Vladimir
7 февраля 2021, 16:45
когда пишешь 0, или а что является индексом
0
Ksenia VolkovaJava Developer в DXCMaster
7 февраля 2021, 16:50
Покажи полный код
0
Vladimir
7 февраля 2021, 17:02
public class Solution {
public static void main(String[] args) {
// ArrayList
ArrayList arrayList = new ArrayList();
insert10000(arrayList);
get10000(arrayList);
set10000(arrayList);
remove10000(arrayList);
// LinkedList
LinkedList linkedList = new LinkedList();
insert10000(linkedList);
get10000(linkedList);
set10000(linkedList);
remove10000(linkedList);
}
public static void insert10000(List list) {
//напишите тут ваш код
for (int i = 0; i<10000; i++){
list.add(0, new Object());
}
}
public static void get10000(List list) {
//напишите тут ваш код
for(int a = 0; a<10000; a++) {
list.get(5000);
}
}
public static void set10000(List list) {
//напишите тут ваш код
for(int a = 0; a<10000; a++) {
list.set(5000, new Object());
}
}
public static void remove10000(List list) {
//напишите тут ваш код
for(int a = 0; a<10000; a++) {
if (list.isEmpty()) {
return;
}
list.remove(0);
}
}
}
0
Vladimir
7 февраля 2021, 17:03
Я в get и ставил а
public static void get10000(List list) {
//напишите тут ваш код
for(int a = 0; a<10000; a++) {
list.get(a); // к примеру
}
}
0
Ksenia VolkovaJava Developer в DXCMaster
7 февраля 2021, 17:27
И что - после этого возникала ошибка?
0
Vladimir
7 февраля 2021, 17:31
да
и вот снова тут похожая история, почему то вычисляют середину списка и использует потом как параметр. Не пойму почему...
public static void get10000(List list) {
if (list.isEmpty()) {
return;
}
int x = list.size() / 2;
for (int i = 0; i < 10000; i++) {
list.get(x);
}
}
0
Ksenia VolkovaJava Developer в DXCMaster
7 февраля 2021, 17:51
То есть ты запускаешь код и у тебя ошибка?
Можешь показать?
Я вот запускаю с a вместо 5000 - и все ок.
![]()
0
Ksenia VolkovaJava Developer в DXCMaster
7 февраля 2021, 15:46
Иначе - это в каком случае? при 4999 вылетает? или при 5001?
0