我正在尝试创建自己的类,其中一个参数是数组。
public class Node {
int i;
String title;
int[] links;
Node(int i, String title, int[] links){
this.i = i;
this.title = title;
this.links = links;
}
}
我可以做这个吗?我想做一些像Node(4,“Title”,[1,2,3])
之类的东西答案 0 :(得分:8)
我想通过做一些像Node(4,“Title”,[1,2,3])
之类的东西来调用它
不能正常工作,因为[1, 2, 3]
不是在Java中创建数组的有效方法,但你当然可以这样称呼它:
Node node = new Node(4, "Title", new int[] { 1, 2, 3 });
或者您可能想要使用varargs:
Node(int i, String title, int... links)
允许您将其称为:
Node node = new Node(4, "Title", 1, 2, 3);
答案 1 :(得分:1)
是的,你可以。通过这样创建匿名数组
new Node(4, "Title", new int[]{1,2,3});