[Java] Différence entre longueur, longueur () et taille ()

Contenu de cet article

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.

Conclusion

length length() size()
TableauLongueur de ChaîneLongueur de collectionNombre d'éléments de

Différence entre longueur, longueur (), taille ()

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.

Les références

http://www.kab-studio.biz/Programing/JavaA2Z/Word/00000290.html

Recommended Posts

[Java] Différence entre longueur, longueur () et taille ()
[Java] Différence entre == et égal
[Java] Différence entre Hashmap et HashTable
[JAVA] Différence entre abstrait et interface
[Java] Différence entre array et ArrayList
[Java] Différence entre fermable et fermable automatiquement
[Java] Différence entre StringBuffer et StringBuilder
[Java débutant] Différence entre la longueur et la longueur () ~ Je ne sais pas ~
Différence entre final et immuable en Java
[Pour les débutants] Différence entre Java et Kotlin
[Java] Différence entre la plage Intstream et la plageClosed
Différence entre int et Integer en Java
Différence entre vh et%
Différence entre i ++ et ++ i
[Java] Comprendre la différence entre List et Set
Différence entre next () et nextLine () dans Java Scanner
[Java] Différence entre "variable finale" et "objet immuable"
Différence entre produit et variante
Différence entre redirect_to et render
Différence entre redirect_to et render
Différence entre les variables et les variables d'instance
Différence entre mockito-core et mockito-all
Différence entre classe et instance
Différence entre l'installation de bundle et de bundle
Différence entre ArrayList et LinkedList
Différence entre render et redirect_to
Différence entre .bashrc et .bash_profile
Différence entre StringBuilder et StringBuffer
[Java] Différence entre statique final et final dans les variables membres
[JAVA] Quelle est la différence entre interface et abstract? ?? ??
Différence entre la méthode d'instance et la méthode de classe
Différence entre interface et classe abstraite
Différence entre l'opérateur == et la méthode égale
[Terminal] Différence entre irb et pry
[Ruby] Différence entre is_a? Et instance_of?
Différence entre l'opérateur == et la méthode eqals
Différence approximative entre RSpec et minitest
[Rails] Différence entre find et find_by
Différence entre la variable d'instance et la variable de classe
Différence entre Thymeleaf @RestController et @Controller
Différence entre Stream map et flatMap
[Java] Différence entre l’affectation d’une variable de type de base et l’affectation d’une variable de type de référence
[Java] Vérifiez la différence entre orElse et orElseGet avec IntStream
Différence entre le type primitif et le type de référence
Différence entre string.getByte () et Hex.decodeHex (string.toCharaArray ())
[Java] Différence entre l'erreur de débordement de pile et l'erreur de mémoire insuffisante
L'évaluation des courts-circuits est-elle vraiment rapide? Différence entre && et & en Java
[rails] Différence entre redirect_to et render
[Android] Différence entre finish () et return;
[Java] Quelle est la différence entre form, entity et dto? [Haricot]
Conversion entre Kotlin nullable et Java facultative
Remarque: Différence entre Ruby "p" et "met"
Relation entre les modificateurs d'accès kotlin et java
[Remarque] Différence entre l'installation et la mise à jour du bundle
Différence entre la variable d'instance Ruby et la variable locale