Les différents types de listes

Bonjour, je suis des études en Java et je suis un peu confus au sujet d'une question qui revient sans cesse dans mes examens.

On nous dit d'utiliser une classe pour nos collections.

Habituellement dans ma classe principale je viens de faire une liste de tableaux du type j'ai besoin, comme des comptes de banque ou de quoi que ce soit. Mais je pense que nous sommes censés faire une classe pour l'ensemble de nos données. J'ai essayé ceci et fait de statique et de la classe abstraite car je n'ai pas besoin de faire des copies de la classe elle-même.

Ce que je veux savoir, c'est pourquoi ne pas les gens il suffit de faire une liste de type qui peut tout faire une liste de tableaux et la liste peut faire dans une, pourquoi est-ce qu'il y a différents types? Quels sont les avantages d'avoir différents types? Ps fait une collection vient de dire une classe pour l'ensemble de vos données?

Je ne comprends pas la question. Demandez-vous pourquoi il existe plusieurs implémentations de la Liste, comme ArrayList et LinkedList? Un exemple de code que vous pourriez partager, avec une explication claire de ce que vous ne comprenez pas?
Un ArrayList est une classe pour les collections - elle met en œuvre List, qui met en œuvre Collection.
C'est bien pratique d'avoir toutes vos listes par classe?
un typique dans la vie réelle, le programme a des centaines ou des milliers de classes. Et bien évidemment, plusieurs d'entre eux utilisent une ou plusieurs listes. Il rend parfois le sentiment d'avoir plusieurs listes en une seule classe, et parfois ça ne marche pas. Tout dépend du problème concret à résoudre. Quel est votre problème concret?
Dans chaque examen, nous obtenons un diagramme uml des classes à faire. L'un est appelé OnjectList qui contient un tableau d'objets. Je ne vois pas pourquoi cela a un sens, pourquoi il est pas dans la classe par exemple. Aussi le tableau doit être défini comme une taille par défaut que l'utilisateur peut définir à l'aide du constructeur. Mais je pense que le tableau ne serait pas définie en tant que nouveau jusqu'à ce que la valeur par défaut est défini. donc, montableau[DEFAULT_VALUE]; jusqu'à ce que dans le constructeur, il serait de définir la valeur par défaut alors montableau[DEFAULT_VALUE] = new array(); cela fait-il sens?

OriginalL'auteur Sam | 2013-08-17