2010-07-14 4 views
1

J'ai une méthode publique (appelée getMusic) dans une classe appelée Favoris. getMusic a défini. Il y a 3 ensembles et dans chaque ensemble a cinq mots, Set getMusic(). Dans une autre classe appelée myInterest, il existe un treeSet appelé musicTable. J'ai appelé la méthode getMusic dans la classe myInterest mais je ne sais pas comment itérer afin que l'ensemble des mots puisse être ajouté à musicTable TreeSet. J'ai essayé d'utiliser addAll mais ça ne marche pas. Où je vais mal et comment puis-je résoudre ce problème? Je ne veux pas utiliser la liste, j'ai pensé à la boucle, mais je ne sais pas trop comment l'utiliser ou literate(). merciajouter un autre ensemble Strings à TreeSet - java

public class myInterest 
{ 

    private static TreeSet<String> musicTable = new TreeSet<String>(); 

    public Test() 
    { 
    super(); 
    musicTable = new TreeSet<String>(); 
    } 


    public static void testOut() 
    { 

    Favorites entrainment = new Favorites(); 

    System.out.println(" " + entrainment.getMusic()); 

    entrainment.addAll(musicTable); //error msg "cannot find symbol - method addAll(java.util.TreeSet<java.lang.String>) 

    musicTable.addAll(entrainment); //also tried this way but error msg "cannot find symbol - method addAll(Favorities) 
    } 

} 
+1

(Ce n'est probablement pas une bonne idée de définir un champ statique dans un constructeur.) –

Répondre

4

Voulez-vous dire:

musicTable.addAll(entrainment.getMusic()); 

?

+0

+1: C'était aussi ma première pensée. – Powerlord

+0

Simon - c'est tout. Est-il possible d'expliquer comment j'ai fait cette erreur? – DiscoDude

Questions connexes