I am reading in a file like:
Tom Boyscouts Red_Cross
Jim Boyscouts FLBA
Jerry FBLA Red_Cross
while (file.ready()) {
ArrayList<String> nameToOrg= new ArrayList<String>(Arrays.asList(file.readLine().split(" ")));
String members = list.remove(0);
for (String key : nameToOrg) {
if (treemap.get(key) == null) {
TreeSet<String> membersAdded = new TreeSet<String>(); //Declare new TreeSet
membersAdded.add(members); //Add this member
treemap.put(key, membersAdded); //put(key,TreeSet)
}else{
//.get the existing set of members
//add this new member
//.put back into map
}
}
}
file.close();
The current output would be...
Boyscouts = [Jim]
FBLA = [Jerry]
Red_Cross = [Jerry]
The output I want would be
Boyscouts = [Jim, Tom]
FBLA = [Jerry, Jim]
Red_Cross = [Jerry, Tom]
I am mostly being tripped up by else statement in my for loop. My professor gave us the pseudo-code, but I am not exactly sure how to .get the existing set of members from a TreeSet, and then update it.
EDIT: Thanks! Both of you had great answers, and really helped me out.