Articles of indexoutofboundsexception

ArrayIndexOutOfBoundsException quando si utilizza l’iteratore di ArrayList

In questo momento, ho un programma contenente un pezzo di codice che assomiglia a questo: while (arrayList.iterator().hasNext()) { //value is equal to a String value if( arrayList.iterator().next().equals(value)) { // do something } } Lo sto facendo bene, per quanto riguarda l’iterazione con l’ArrayList? L’errore che sto ottenendo è: java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.ArrayList.get(Unknown Source) at main1.endElement(main1.java:244) […]

Il valore di modifica di ComboBox JavaFX causa IndexOutOfBoundsException

Voglio includere controlli per la mia casella combinata per limitare “l’accesso” ad alcuni valori. Potrei semplicemente rimuovere quegli elementi non accessibili dalla lista, sì, ma vorrei che l’utente vedesse le altre opzioni, anche se non è in grado di selezionarle (ancora). Problema: la selezione di un altro valore all’interno di un changelistener causa una IndexOutOfBoundsException […]

java.lang.ArrayIndexOutOfBoundsException: 0

Sto imparando java usando un libro. C’è questo esercizio che non riesco a far funzionare correttamente. Aggiunge due doppi usando la class java Double. Quando provo a eseguire questo codice in Eclipse mi dà l’errore nel titolo. public static void main(String[] args) { Double d1 = Double.valueOf(args[0]); Double d2 = Double.valueOf(args[1]); double result = d1.doubleValue() […]

Dimensione iniziale per ArrayList

È ansible impostare la dimensione iniziale per un ArrayList facendo ArrayList arr=new ArrayList(10); Tuttavia, non puoi farlo arr.add(5, 10); perché causa un’eccezione fuori dai limiti. A cosa serve impostare una dimensione iniziale se non puoi accedere allo spazio che hai assegnato? La funzione add è definita come add(int index, Object element) quindi non sto aggiungendo […]

Divisione stringa Java con “.” (Punto)

Perché la seconda riga di questo codice in Java lancia ArrayIndexOutOfBoundsException ? String filename = “D:/some folder/001.docx”; String extensionRemoved = filename.split(“.”)[0]; Mentre sotto funziona: String driveLetter = filename.split(“/”)[0]; Io uso Java 7.

Nessun errore fuori limite

Ho questo codice in C che contiene un mucchio di char #include # define NEWLINE ‘\n’ int main() { char c; char str[6]; int i = 0; while( ((c = getchar()) != NEWLINE)) { str[i] = c; ++i; printf(“%d\n”, i); } return 0; } L’input è: testtesttest Uscita: 1 2 3 4 5 6 7 […]

Che cosa causa un java.lang.ArrayIndexOutOfBoundsException e come lo evito?

Cosa significa ArrayIndexOutOfBoundsException e come posso liberarmene? Ecco un esempio di codice che triggers l’eccezione: String[] name = {“tom”, “dick”, “harry”}; for(int i = 0; i<=name.length; i++) { System.out.print(name[i] +'\n'); }

Come evitare ArrayIndexOutOfBoundsException o IndexOutOfBoundsException?

Se la tua domanda è che sto ricevendo una java.lang.ArrayIndexOutOfBoundsException nel mio codice e non capisco perché sta accadendo. Cosa significa e come posso evitarlo? Questa è la raccolta di informazioni Canonical più completa su questo argomento java.lang.ArrayIndexOutOfBoundsException e su java.lang.IndexOutOfBoundsException . Ci sono molte domande come questa e tutte hanno vaghe risposte senza codice, […]