Modifier une collection depuis... [JAVA]

sup3rc0c0 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
sup3rc0c0 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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...
    0
    1. sup3rc0c0 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci beaucoup, j'avais pas vu la réponse, je suis revenu voir au cas où :)
      0