J'avais besoin d'une "base de données" dynamique d'objets et après quelques recherches, j'ai décidé d'utiliser ArrayList. Cependant, je ne peux pas modifier le arraylist avec le code comme suit:Modifier des objets dans ArrayList
public static ArrayList cprofiles;
...
cprofiles = new ArrayList();
...
...
Customer newc = new Customer (lna, fna, sinum, year, month, day);
cprofiles.add (newc);
Après cette déclaration, je suis en train d'appeler des méthodes dans l'objet en utilisant le format suivant cprofiles.get(0).getName()
mais je reçois une erreur indiquant
ne peut pas trouver le symbole (pointant vers .getName())
lorsque je tente de compiler le programme. J'ai passé environ une heure à chercher la bonne méthode pour modifier ceci dans une ArrayList mais les sources que j'ai trouvées semblent suggérer que ce que je fais est correct. S'il vous plaît aidez-moi à repérer mon erreur et comment je peux le réparer.
Merci!
Il se pourrait également que 'cprofiles.get (0)' ont besoin d'être casté (ou la liste à 'new ArrayList()'). –
ou public static ArrayList cprofiles –
chrome