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

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

青灯夜游
青灯夜游original
2019-12-26 14:10:423928parcourir

Java est un langage de programmation orienté objet. Il absorbe non seulement les divers avantages du langage C++, mais abandonne également les concepts difficiles à comprendre tels que l'héritage multiple et les pointeurs en C++. caractéristiques : fonctions puissantes et simples et faciles à utiliser.

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

Array

Array est un type de données intégré au langage Java. Il s'agit d'une séquence linéaire à laquelle on peut accéder rapidement. autres éléments, les tableaux sont différents des autres langages.

Lorsque vous créez un tableau, sa capacité reste inchangée et ne peut pas être modifiée pendant le cycle de vie. Les tableaux JAVA effectueront également des vérifications de limites si un phénomène hors limites est détecté, une RuntimeException sera signalée. Erreur, bien sûr, la vérification des limites se fait au détriment de l'efficacité.

Collections

JAVA fournit également d'autres collections, listes, cartes, ensembles Lorsqu'ils manipulent des objets, ils traitent les objets comme si ces objets n'avaient pas leurs propres types, mais revenez directement aux racines. Pour Object, il vous suffit de créer une collection, d'y placer l'objet et de le convertir dans votre propre type lorsque vous le retirez.

Les collections et les tableaux sont des conteneurs en Java. Alors, quelle est la différence entre un ensemble et un tableau ? Laissez-moi vous le présenter ci-dessous.

La différence entre les tableaux et les collections en Java

1 Les tableaux peuvent stocker des types de données et des objets de base, tandis que les collections ne peuvent stocker que des objets (peuvent être stockées sous la forme. des types de données de base des classes wrapper).

2. La longueur du tableau est fixe, mais la longueur de la collection peut être modifiée.

3. Lors de la définition d'un tableau, vous devez spécifier le type d'élément du tableau. Par défaut, tous les éléments de la collection sont Objet

4. directement obtenu. length est utilisé pour obtenir la longueur du tableau, mais vous pouvez obtenir directement le nombre d'éléments réellement stockés dans la collection via size()

5. Les collections ont plusieurs méthodes d'implémentation et différentes occasions applicables, contrairement à des tableaux qui utilisent uniquement une allocation d'espace continue

6. Les collections existent sous forme d'interfaces et de classes, avec les caractéristiques d'encapsulation, d'héritage et de polymorphisme. Diverses opérations complexes peuvent être réalisées grâce à des appels de méthodes et d'attributs simples, ce qui s'améliore considérablement. l'efficacité du développement de logiciels.

Apprentissage recommandé : Tutoriel vidéo Java

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie GC en Java ?Article suivant:Que signifie GC en Java ?