我有一个家庭作业,在那里我创建了2个班级。TeamMember和ProjectTeam。但是我在创建类型为TeamMember的空数组时遇到问题。
class TeamMember {
protected String name;
protected ProjectTeam team;
TeamMember(String newName, ProjectTeam newTeam){
name = newName;
team = newTeam;
}
class ProjectTeam {
protected String name;
protected TeamMember[] members;
public ProjectTeam(String newName){
name = newName;
members = help here;
}
public class Main {
public static void main(String[] args) {
ProjectTeam team1 = new ProjectTeam("team1");
TeamMember peter = new TeamMember("Peter", team1);
System.out.println(peter.name);
System.out.println(team1.members);
}
我想做的是创建一个TeamMember并将其传递给ProjectTeam。但是我似乎找不到一种方法来在ProjectTeam的构造函数中传递类型为Team Member的空数组。对于任何反馈,我们都表示感谢。
问题来源:Stack Overflow
正如评论所言,也许您应该对此建模不同,尤其是在需要添加/删除元素的情况下,但这是创建零长度数组的方式。有时,很少需要。与任何其他长度相同:
String[] myArray = new String[0]; 或者:
String[] myArray = new String[]{}; // empty array initializer
回答来源:Stack Overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。