Нужно получить значение 3 в результате выполнения следующего кода: System.out.println(Collections.binarySearch(a, "spring"));
Весь код:
public class Test {
public static void main(String[] args) {
LinkedList<String> a = new LinkedList<>();
a.add("spring");
// Мой личный код начинается здесь
a.clear();
a.add(3,"spring");
// Здесь кончается
System.out.println(Collections.binarySearch(a, "spring"));
}
}
В результате выполнения получаю эти ошибки:
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 3, Size: 0 at java.util.LinkedList.checkPositionIndex(LinkedList.java:560) at java.util.LinkedList.add(LinkedList.java:507) at Ideone.main(Main.java:18)
Как получить желаемый результат и что я делаю не так?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Доброго времени суток!Я установил андроид студио и ява,но установить сдк не получается точнее интегрировать его в андроид сдкЯ нажимаю установить,он...
Я хочу сделать программу под андроид в Android Studio, но когда пытаюсь пробно собрать свой первый проект (пока без кода), то Android Studio ругается на отсутствие...