Pytania otagowane jako indexoutofboundsexception



15
Początkowy rozmiar ArrayList
Możesz ustawić początkowy rozmiar ArrayList, wykonując ArrayList<Integer> arr=new ArrayList<Integer>(10); Jednak nie możesz tego zrobić arr.add(5, 10); ponieważ powoduje wyjątek poza zakresem. Po co ustawiać początkowy rozmiar, jeśli nie masz dostępu do przydzielonego miejsca? Funkcja dodawania jest zdefiniowana w ten add(int index, Object element)sposób, więc nie dodam do indeksu 10.


8
ArrayIndexOutOfBoundsException podczas korzystania z iteratora tablicy ArrayList
W tej chwili mam program zawierający fragment kodu, który wygląda następująco: while (arrayList.iterator().hasNext()) { //value is equal to a String value if( arrayList.iterator().next().equals(value)) { // do something } } Czy robię to dobrze, jeśli chodzi o iterację przez ArrayList? Pojawia się błąd: java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.ArrayList.get(Unknown Source) at main1.endElement(main1.java:244) at …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.