Quand les programmeurs de créer des applications informatiques utilisant des langages tels que Java , ils doivent décider comment gérer les éléments de données . Selon la nature d'un des développeurs du projet peut être nécessaire de créer un programme dans lequel les données peuvent être modélisées , stockage, la recherche et mis à jour . Les langages de programmation offrent une gamme de services pour gérer les données y compris les types de données abstraits . En Java Types de données abstraits permettent aux programmeurs de choisir les structures de données pour répondre aux besoins de leurs projets. Classes
applications orientées objet impliquent souvent des classes et des objets . Les programmeurs peuvent utiliser des objets fournis dans la langue et peut éventuellement créer leurs propres classes . Chaque objet dans une application est un ensemble de propriétés et de méthodes qui sont définies dans une déclaration de classe . Les programmeurs écrivent ces déclarations de classes en fonction des données et la fonctionnalité de l'application dans son ensemble. ADT classes d' objets et collections de données modèles et de différentes manières .
Traitement des données
Choisir un ADT, ou en concevoir une , peut être une tâche cruciale en termes de performances des applications et d'efficacité. Par exemple, certaines structures de données sont plus rapides à la recherche tandis que d'autres sont plus faciles à modifier . Les programmeurs doivent donc tenir compte de la nature des données dans une application ainsi que les tâches qui seront exécutées sur elle lors de la prise de ces décisions. Souvent, un programme utilisera une classe de collection pour modéliser une structure dans laquelle plusieurs éléments de données sont stockés ensemble dans lequel le code doit parcourir pour localiser des éléments de données particuliers .
Collections
les classes des structures de données du modèle de la collection
de différentes façons pour répondre à différents contextes. Dans le cadre Java Collections offre une gamme de structures de données conçus pour convenir à différents types de tâches d'application . Classes de collection communs dans Java incluent les listes , les éléments de stocker des données dans une structure linéaire , avec des méthodes pour ajouter et supprimer des éléments ainsi que chercher des éléments particuliers. Carte collections articles de stocker des données sous forme de paires de clés et de valeurs avec le code externe à l'aide de la touche pour accéder à une valeur particulière .
Interfaces
nombreuses collections de programmation sont définies en utilisant des interfaces . En Java, une interface définit les méthodes qui un ensemble de classes doit respecter . Si une déclaration de classe dans une application implémente une interface particulière , il doit inclure toutes les méthodes indiquées dans cette interface. Ainsi que la mise en œuvre des interfaces existantes Java ADT et l'utilisation des classes dans le langage , les développeurs peuvent choisir de mettre en œuvre leurs propres classes d' ADT. Cela permet aux programmeurs de stocker des données d'une manière qui conviennent parfaitement aux projets sur lesquels ils travaillent .