Chapitre 7. Structurer les données avec Java
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
7.0 Introduction
Presque toutes les applications au-delà de "Hello, World" ont besoin de garder une trace de certaines données structurées. Un simple problème numérique peut fonctionner avec trois ou quatre nombres seulement, mais la plupart des applications ont des groupes de données similaires. Une application basée sur une interface graphique peut avoir besoin de garder la trace d'un certain nombre de fenêtres de dialogue. Un gestionnaire d'informations personnelles, ou PIM, doit garder la trace d'un certain nombre de personnes. Un système d'exploitation doit savoir qui est autorisé à se connecter, qui est actuellement connecté et ce que font ces utilisateurs. Une bibliothèque doit savoir qui a emprunté des livres et à quelle date. Un serveur de réseau peut avoir besoin de garder une trace de ses clients actifs. Un modèle émerge ici, et il tourne autour des variations de ce que l'on appelle traditionnellement la structuration des données.
Il existe des structures de données dans la mémoire d'un programme en cours d'exécution ; il existe une structure dans les données d'un fichier sur disque, et il existe une structure dans les informations stockées dans une base de données. Dans ce chapitre, nous nous concentrons sur le premier aspect : les données en mémoire. Nous aborderons le deuxième aspect au