java 参数的数据类型_Java varargs(…)参数的数据类型是什么?

我正在尝试从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();

如果您需要查看更多代码,请告诉我.

非常感谢..

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值