问:这到底是什么意思,我该如何解决?
treehouse:〜/ projects / odot(master)$ bin rake / spec未
找到命令“ bin”,您的意思是:
从软件包“ wily”(宇宙)中命令“
win”
来自软件包“ tin”(Universe)的命令“ tin”
来自软件包“ bip”(Universe)的命令“ bip
”来自软件包“ bing”(Universe)的命令“ bing
”来自软件包“ bins”(Universe)bin的命令“ bins”
:没有找到指令
答:让我们来看看第一件事。让我们首先构造说明中给出的内容。我们知道我们想要创建一种方法来带回一组作者。作者名称全为Strings:
Part1.java
公共 设置< String > getAllAuthors () {
//代码在这里返回null ;}
在方法内部,我们首先需要初始化一个Set,以便可以向其中添加内容。由于我们希望作者按字母顺序排列,因此我们使用TreeSet。
Part2.java
Set < String > set = new TreeSet <>();
现在,我们准备好了空集。现在我们要添加所有作者的名字吧?我们使用for-each循环来做到这一点。在我们的mPosts列表中,我们将逐个循环并获取作者的姓名。抓住作者姓名后,将其添加到集合中
Part3.java
为 (BlogPost 作者名 : mPosts ) {
设置。添加(AUTHORNAME 。getAuthor ()); }
如您所见,由于列表是由BlogPost组成的,因此我们将使用该数据类型。我确定您已经知道每个循环的工作原理。
Set接口有一个名为add的方法,我们只需调用getAuthor()方法,并在每次循环运行时将其添加到我们的set中
现在剩下的就是返回集合。如果您想要整个东西,我在下面附上以供参考
解决方案
public Set < String > getAllAuthors () {
Set < String > set = new TreeSet <>(); 为(BlogPost作者名:mPosts ){设置。添加(AUTHORNAME 。getAuthor ()); }返回集; }