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.