我正在尝试从main()添加信息
到我将信息存储在哈希集中的项目类
我有3节课
>项目-main()
> libaray-addBandMembers函数
>项目-addband(字符串…成员)
我正在添加CD信息.首先,我添加乐队,歌曲数量,标题-效果很好
然后在另一个功能中,我试图添加乐队成员.我想把这些分开.
我遇到问题的地方是分配乐队成员.
我知道Varargs的工作原理只是不确定如何将其分配给字符串.
我只会显示一些代码,以使这篇文章简单而简短.
这就是我所拥有的:
主要()
item = library.addMusicCD("Don't Let Go", "Jerry Garcia Band", 15, "acid rock", "jam bands");
if (item != null) {
library.addBandMembers(item, "Jerry Garcia", "Keith Godcheaux");
library.printItem(out, item);
}
然后,这是第一个调用的函数.
public void addBandMembers(Item musicCD, String... members)
{
//musicCD.addband(members); // both cant find addband function..
//Item.addband(members);
}
然后在另一堂课中,我试图添加信息.
private String members;
public void addband(String... member)
{
this.members = member; // error
}
如果我成为私有String成员;数组
然后此函数出现错误..不兼容的类型.
public String getMembers()
{
return members;
}
我怎样才能做到这一点?
哦,这是我的套装.
public class Library
{
private Set theCDs = new HashSet();
private Set theDVDs = new HashSet();
private Set theBooks = new HashSet();
如果您需要查看更多代码,请告诉我.
非常感谢..