开发者社区> 问答> 正文

如何在构造函数Java中创建空数组

我有一个家庭作业,在那里我创建了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

展开
收起
montos 2020-03-22 17:25:50 1594 0
2 条回答
写回答
取消 提交回答
  • 可以使用集合类型,不用担心动态大小的问题

    2020-03-25 10:05:48
    赞同 展开评论 打赏
  • 正如评论所言,也许您应该对此建模不同,尤其是在需要添加/删除元素的情况下,但这是创建零长度数组的方式。有时,很少需要。与任何其他长度相同:

    String[] myArray = new String[0]; 或者:

    String[] myArray = new String[]{}; // empty array initializer

    回答来源:Stack Overflow

    2020-03-22 17:26:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载