Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Java Java Data Structures Exploring the Java Collection Framework Sets

Pranjal Agnihotri
Pranjal Agnihotri
4,187 Points

The Quiz of topic "Set" questions: (Java Track)

Help me to solve the objective of Set question. Where in BlogClass I have to do the Task.I tried many times it shows java.lang.InvocationTargetException.

Rami Shublaq
Rami Shublaq
3,387 Points
package com.example;

import java.util.List;
import java.util.Set;
import java.util.TreeSet;

public class Blog {
  List<BlogPost> mPosts;

  public Blog(List<BlogPost> posts) {
    mPosts = posts;
  }

  public List<BlogPost> getPosts() {
    return mPosts;
  }

  public Set<String> getAllAuthors() {
    Set<String> authorSet = new TreeSet<String>();
    for(BlogPost post : getPosts()) {
      authorSet.add(post.getAuthor());
    }
    return authorSet;
  }
}

1 Answer

John Paige
John Paige
7,436 Points

Hey Pranjal. What you'll do is place the method in the Blog class, and also import the needed Sets for that class too.