2017-11-01 1 views

Antwort

0

wenn Sie Array wie diese haben (int [] a = new in [10]), können Sie es testen, wie

if(index < a.length) 

oder wenn Sie ArrayList<Integer> b = new ArrayList<Integer>(); haben, können Sie es testen, wie

if(index < b.size()) 
1

der korrekte booleschen Ausdruck, wenn ein index zu überprüfen außerhalb der Grenzen für die Array ist array ist:

index < 0 || index >= array.length 
in 0

As:

if (index < 0 || index >= array.length) { 
    System.out.println("Index is out of bounds"); 
} 
0

Verwenden array.length die Länge des Arrays zu finden und dann Index mit array.length vergleichen (es soll kleiner sein als die Länge des Array und größer oder gleich 0). Wenn der Index die Länge überschreitet, gibt Java eine Ausnahme (ArrayIndexOutOfBounds Exception).

//let i be the index 

if (i> = array.length || i < 0)
// wird eine Fehlermeldung angezeigt

-1

Sie können jederzeit überprüfen, ob der Index Sie können versuchen, verwenden von zugegriffen werden Doing this:

if(index >= 0 and index <= array.length−1) // Dies überprüft, ob der Index, den Sie verwenden werden, größer oder gleich 0 ist (da Sie nicht auf einen negativen Index zugreifen können) und stellen Sie sicher, dass es kleiner als die maximale Größe des Ganzen ist Array)

Verwandte Themen