Gibt es überhaupt einen booleschen Ausdruck, um zu sehen, ob das, was ich zugreifen möchte, außerhalb der Grenzen liegt?Wie kann ich feststellen, ob ein Array-Index, auf den ich zugreife, außerhalb des Bereichs des Arrays liegt?
Antwort
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())
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");
}
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
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)
- 1. Index außerhalb des Bereichs liegt, wenn ich eine UITableView Abschnitt
- 2. Wie kann ich feststellen, ob ein Punkt innerhalb des Pfads liegt, nachdem der Beschneidungspfad angewendet wurde?
- 3. XSSFSheet: Blatt-Index liegt außerhalb des Bereichs
- 4. IndexOutOfRangeException: Array-Index liegt außerhalb des Bereichs.
- 5. Ich habe versucht zu überprüfen, ob der Index außerhalb des Bereichs liegt, aber der Code, den ich verwendet habe, gibt den Index außerhalb des Bereichs?
- 6. Finde, wo ein Vektor-Index außerhalb des Bereichs liegt
- 7. Ermitteln, welches BT-Gerät außerhalb des Bereichs liegt
- 8. "Wert" erhalten 3000002000 "liegt außerhalb des Bereichs für den Typ"
- 9. Listenindex außerhalb des Bereichs, den ich nicht sehen kann
- 10. Wie testet man in Java, ob ein Index außerhalb des Bereichs von Objekten (Object []) liegt?
- 11. Wie kann man feststellen, ob eine xyY-Farbe innerhalb des CIE-1931-Gamuts liegt?
- 12. Schnelle Erkennung, wenn Beacon außerhalb des Bereichs liegt
- 13. Warum bekomme ich den Vektor-Index außerhalb des Bereichs?
- 14. Variable zuweisen, wenn Listenindex außerhalb des Bereichs liegt Python-Fehler
- 15. Python - der Index der Zeichenfolge liegt außerhalb des Bereichs
- 16. Wie kann ich herausfinden, ob dieser Standort innerhalb des zugeschnittenen Bereichs liegt?
- 17. Index liegt außerhalb des gültigen Bereichs: JDBC SqlServer exception
- 18. Fehler "Listenzuweisungsindex außerhalb des Bereichs" beim Berechnen des Arrays
- 19. Integer außerhalb des Bereichs
- 20. ReDim des eindimensionalen Arrays wirft 'Index außerhalb des Bereichs'
- 21. Tensorflow tf.nn.in_top_k Fehlerziele [0] liegt außerhalb des Bereichs
- 22. hjava.sql.SQLException Parameterindex von 20 liegt außerhalb des Bereichs (1, 0)
- 23. Ich kann nicht herausfinden, warum meine Variable außerhalb des Bereichs liegt
- 24. Listenindex außerhalb des Bereichs
- 25. Listenindex außerhalb des Bereichs auf Python-Funktion
- 26. Unity sagt, dass mein Array-Index außerhalb des Bereichs liegt?
- 27. UITableViewCells wird nicht laden Index liegt außerhalb des Bereichs
- 28. SQL Server einfügen Werte Gleitkommawert liegt außerhalb des Bereichs
- 29. Listenindex außerhalb des Bereichs. Jedoch kann ich den Listenindex drucken, den ich verwenden möchte
- 30. Unity3d Skriptfehler C# IndexOutOfRangeException: Array-Index liegt außerhalb des Bereichs
Verwenden Sie die 'Länge'-Stütze der Array. Z.B. zum Iterieren eines Arrays können wir außerhalb der Grenzen das Muster 'for (int i = 0; i