Différence entre size et length en Java
ArrayList ne dispose pas du méthode length(), mais elle dispose de la méthode size() qui fournit le nombre d’objets disponibles dans une collection.
Exemple de ArrayList avec la méthode size():
import java.util.ArrayList;
public class Exemple {
public static void main(String[] args) {
//Création de ArrayList
ArrayList<string> list = new ArrayList<string>();
//Stocker 2 éléments
list.add("abc");
list.add("xyz");
//Afficher la taille de la liste
System.out.println(list.size()); //2
}
}
Exemple d’un tableau avec la propriété length :
Un tableau en Java posséde la propriété length qui fournit la longueur ou la capacité du tableau. C’est l’espace total alloué lors de l’initialisation du tableau.
public class Exemple {
public static void main(String[] args) {
//Création d'un tableau de 5 éléments
int tab[] = new int[5];
//Stocker 2 éléments
tab[0] = 1;
tab[1] = 2;
//Afficher la longueur du tableau
System.out.println(tab.length); //5
}
}
Conclusion
La méthode size() fonctionne avec les collections, tandis que la propriété length fonctionne avec les tableaux.





