Modifier une collection depuis... [JAVA]

[Fermé]
Signaler
Messages postés
2
Date d'inscription
jeudi 15 mars 2012
Statut
Membre
Dernière intervention
22 mars 2012
-
Messages postés
2
Date d'inscription
jeudi 15 mars 2012
Statut
Membre
Dernière intervention
22 mars 2012
-
Bonjour, j'aimerais savoir si il était possible de rajouter une collection depuis une autre classe ?

En fait, je travaille sur un créateur de diagramme UML de type classe, j'ai donc créé une classe Classe, qui sera composée de 2 collections, et j'aimerais savoir s'il est possible de changer ces collections via une autre classe test ? J'aa créé une classe contenant les 2 collections séparément.

public Classe(String nomClasse, String paquetage){
this.nomClasse = nomClasse;
this.paquetage = paquetage;
Set<Methode> collectionMethodes = new HashSet<Methode>();
Set<Attribut> collectionAttributs = new HashSet<Attribut>();

}
Un avis, ou un petit coup de pouce et je vous serai reconnaissant O.o


1 réponse

Messages postés
16404
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
15 octobre 2021
2 894
Pour pouvoir les modifier il va falloir les déclarer en dehors du constructeur puis les rendre accessibles.

private final String nomClasse;
private final String paquetage;
private final Set<Methode> collectionMethodes;
private final Set<Attribut> collectionAttributs;

public Classe(String nomClasse, String paquetage)
{
    this.nomClasse = nomClasse;
    this.paquetage = paquetage;
    collectionMethodes = new HashSet<Methode>();
    collectionAttributsSet<Attribut> collectionAttributs = new HashSet<Attribut>();
}

public Set<Methode> getMethodes()
{
    return collectionMethodes;
}

public Set<Attribut> getAttributs()
{
    return collectionAttributs;
}

Remarque : au cas où tu l'ignorerais, les classes Class et Method existent déjà en Java...
Messages postés
2
Date d'inscription
jeudi 15 mars 2012
Statut
Membre
Dernière intervention
22 mars 2012

Merci beaucoup, j'avais pas vu la réponse, je suis revenu voir au cas où :)