Lancé pour indiquer qu'un index (tableau, chaîne, vecteur, etc.) est hors de portée.
Exceptions qui se produisent lors de l'accès à ** List, ArrayList **, etc. à l'aide d'un index non valide
** Initialisation **
import java.util.ArrayList; //Importation de package requise
import java.util.List;
ArrayList <Type de référence>liste de noms= new ArrayList<>();
List <Type de référence>liste de noms= new ArrayList<>();
//Il est également possible de déclarer avec l'interface de type List implémentée par ArrayList
ArrayIndexOutOfBoundsException
Une sous-classe de IndexOutOfBoundsException.
Lancé pour indiquer que le tableau a été accédé à l'aide d'un index incorrect. Autrement dit, si l'index est négatif ou supérieur ou égal à la taille du tableau.
Exception qui se produit lors de l'accès à ** array ** à l'aide d'un index non valide
** · Initialisation **
int a = new int[3]; //Allouer de la mémoire sous forme de tableau avec 3 éléments
int b [] = {1,2}; //Peut être initialisé uniquement avec un initialiseur sans utiliser de nouveau
int[]c = new int []{1,2}; //Si vous utilisez à la fois new et initializer[]L'intérieur est vide
int[] d;
d = new int[]{2,3};
ArrayList, List ne sont pas des tableaux!
[Java] Différence entre ArrayIndexOutOfBoundsException et IndexOutOfBoundsException
Recommended Posts