Indexoutofboundsexception: индекс (0) больше, чем размер списка (-1) [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
 Indexoutofboundsexception: индекс (0) больше, чем размер списка (-1) [закрыто]

Сообщение Anonymous »

Я получаю приведенное ниже исключение при прохождении в сортированном списке, который реализован с использованием AbstractObjectList из библиотеки FastUtils .
Caused by: java.lang.IndexOutOfBoundsException: Index (0) is greater than list size (-1)
at it.unimi.dsi.fastutil.objects.AbstractObjectList.ensureIndex(AbstractObjectList.java:44) ~[fastutil-core-8.5.4.jar:?]
at it.unimi.dsi.fastutil.objects.ObjectArrayList.listIterator(ObjectArrayList.java:697) ~[fastutil-core-8.5.4.jar:?]
at it.unimi.dsi.fastutil.objects.AbstractObjectList.listIterator(AbstractObjectList.java:120) ~[fastutil-core-8.5.4.jar:?]
at it.unimi.dsi.fastutil.objects.AbstractObjectList.iterator(AbstractObjectList.java:112) ~[fastutil-core-8.5.4.jar:?]
at it.unimi.dsi.fastutil.objects.AbstractObjectList.iterator(AbstractObjectList.java:34) ~[fastutil-core-8.5.4.jar:?]
< /code>
Список пересекается несколькими потоками, а один поток создает новые экземпляры объекта, на котором список - одно поле. < /p>
Фактический код Похоже на приведенное ниже, где я извлекаю список, чтобы пройти и обрабатывать каждый элемент списка без изменения его.private List[] twoValueList= {new SortedList(PRICE_DESC), new SortedList(PRICE_ASC)};

source = twoValueList[0];

private void add(List source, List target){
for(object1 obj: source) {
target.add( doSomeProcessesing(obj) );
}
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... ist-size-1

Вернуться в «JAVA»