IndexoutOfBoundSexception: Index (0) ist größer als die Listengröße (-1) [geschlossen]Java

Java-Forum
Guest
 IndexoutOfBoundSexception: Index (0) ist größer als die Listengröße (-1) [geschlossen]

Post by Guest »

Ich erhalte die folgende Ausnahme, während ich auf der sortierten Liste durchquert wird, die mit der AbstractObjectList aus der Fastutils Bibliothek implementiert wird.

Code: Select all

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>
Die Liste wird durch mehrere Threads durchquert, und ein Thread erstellt neue Instanzen des Objekts, dessen Liste ein Feld ist. Geht ähnlich wie die unten, in der ich die Liste extrahiere, um jedes Element der Liste zu verarbeiten, ohne sie zu ändern.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) );
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post