Maison >Java >javaDidacticiel >Quelle est la différence entre les collections et les tableaux Java ?

Quelle est la différence entre les collections et les tableaux Java ?

WBOY
WBOYavant
2023-04-21 13:49:081575parcourir

1. Les tableaux peuvent non seulement stocker des types de données de base, mais également des types de données de base pour stocker des valeurs et des types de données de référence pour stocker des valeurs d'adresse.

Les collections ne peuvent stocker que des types de données de référence (objets), des types de données de base ; peut également être stocké dans la collection, mais il sera automatiquement empaqueté (nouvelle fonctionnalité du JDK1.5) dans un objet une fois stocké.

2. La longueur du tableau est fixe et ne peut pas être augmentée automatiquement

La longueur de la collection est variable et peut être augmentée en fonction de l'augmentation des éléments ;

3. Conversion de tableaux et d'ensembles

int[] arr = {1,3,4,6,6};
 
Arrays.asList(arr);
 
for(int i=0;i<arr.length;i++){
 
    System.out.println(arr[i]);
 
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer