Wenn die Länge eines Arrays oder einer Zeichenfolge in Java ermittelt wird, wird verwirrt, ob es sich um Länge, Länge () oder Größe () handelt. Daher habe ich diesen Bereich für das Studium zusammengefasst.
length | length() | size() |
---|---|---|
ArrayLänge von | StringLänge von | SammlungAnzahl der Elemente von |
length
Länge wird verwendet, um die Länge des Arrays zu erhalten.
int[] a = new int [100];
a.length; // 100
a.length(); //Kompilierungsfehler
Da das Längenfeld, das Mitglied des Arrays ist, verwendet wird, ist () nicht erforderlich.
length() length () wird verwendet, um die Länge des Strings abzurufen.
String str = "aiueo"
str.length; //Kompilierungsfehler
str.length(); // 5
() Ist erforderlich, da die Längenmethode verwendet wird, um die Länge einer Zeichenfolge abzurufen. Selbst bei voller Breite wird die Anzahl der Zeichen korrekt gezählt (menschlich).
String zenkaku = "AIUEO"
zenkaku.length(); // 5
size()
Sie können die Anzahl der Elemente in einer Sammlung (Liste, Satz usw.) mit size () abrufen.
ArrayList<Integer> b = new ArrayList<>();
for(int i = 0; i < 100; i++){
b.add(i);
}
b.size() //100
Es scheint, dass size () eine in der Collection-Klasse definierte Methode ist. Sie können also size () für alle Sammlungen verwenden.
http://www.kab-studio.biz/Programing/JavaA2Z/Word/00000290.html
Recommended Posts