Créer une liste d'objet spécifiques
Bonjour,
dans le cadre d'un projet java, je dois stocker des objets dans une structure dynamique.
J'aimerais créer avec mes petites mains une classe qui remplie le même rôle que java.util.ArrayList (parce que bien sur on ne peut pas utiliser une classe existante :roll:).
S'il est simple de faire une classe équivalente au type Arraylist qui stocke des objets de type 'object' (dans un Object[] par ex), j'aimerais savoir s'il était possible de créer une classe qui ne stocke qu'un seul type d'objet, type défini à l'instanciation de la classe, afin de ne pas avoir a caster chaque élément de ma liste quand je veux les utiliser.
par exemple, avec un Arraylist, on peut faire ça :
Code:
1 2
|
ArrayList<MyObject> result = new ArrayList<MyObject>(); |
result sera donc un ArrayList contenant exclusivement des objets du type MyObject.
result.get(i) sera du type MyObject, je n'aurais pas à faire (MyObject)result.get(i)
J'aimerais donc créer une classe qui puisse être instancier de la même façon que ArrayList, en précisant un type d'objet.
Merci d'avance pour vos indications :)