Lors de l'obtention de la longueur d'un tableau ou d'une chaîne de caractères en Java, il est difficile de savoir s'il s'agit de longueur, longueur () ou taille (), j'ai donc résumé ce domaine à étudier.
length | length() | size() |
---|---|---|
TableauLongueur de | ChaîneLongueur de | collectionNombre d'éléments de |
length
length est utilisé pour obtenir la longueur du tableau.
int[] a = new int [100];
a.length; // 100
a.length(); //Erreur de compilation
Puisque le champ de longueur, qui est un membre du tableau, est utilisé, () n'est pas nécessaire.
length() length () est utilisé pour obtenir la longueur de la chaîne.
String str = "aiueo"
str.length; //Erreur de compilation
str.length(); // 5
() Est requis car la méthode length est utilisée pour obtenir la longueur d'une chaîne de caractères. Même dans le cas de pleine largeur, il compte correctement (humainement) le nombre de caractères.
String zenkaku = "AIUEO"
zenkaku.length(); // 5
size()
Vous pouvez obtenir le nombre d'éléments dans une collection (Liste, Ensemble, etc.) avec size ().
ArrayList<Integer> b = new ArrayList<>();
for(int i = 0; i < 100; i++){
b.add(i);
}
b.size() //100
Il semble que size () soit une méthode définie dans la classe Collection. Vous pouvez donc utiliser size () pour toutes les collections.
http://www.kab-studio.biz/Programing/JavaA2Z/Word/00000290.html
Recommended Posts