gpt4 book ai didi

java - 将数组列表作为参数传递给方法

转载 作者:行者123 更新时间:2023-11-29 10:17:07 24 4
gpt4 key购买 nike

我有一个看起来像这样的方法:

public Person(String name, Person mother, Person father, ArrayList<Person> children) {
this.name=name;
this.mother=mother;
this.father=father;
this.children=children;
}

然而,在尝试创建一个有 child 的新人时,我遇到了问题:

Person Toby = new Person("Toby", null, null, (Dick, Chester));

尽管 Dick 和 Chester 的定义都在更下方。更具体地说,它提示 Dick 和 Chester 都不能解析为变量。我必须制作一个临时 ArrayList 并传递它吗?

谢谢。

最佳答案

是的,您不会像这样将 DickChester 传递给构造函数。

假设您确实有两个名为 DickChester 的 Person 对象:

ArrayList<Person> children = new ArrayList<Person>();
children.add(Dick);
children.add(Chester);

Person Toby = new Person("Toby", null, null, children);

您的构造函数需要一个 ArrayList 对象,因此您必须将其传递给它。您使用的符号 (Dick, Chester) 在 Java 中没有意义。

关于java - 将数组列表作为参数传递给方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14778013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com