我可以将字符串数组(String [] [])的数组传递给Java中的函数吗? [复制]
Posted
技术标签:
【中文标题】我可以将字符串数组(String [] [])的数组传递给Java中的函数吗? [复制]【英文标题】:Can I pass an array of arrays of String (String[][]) to a function in Java? [duplicate] 【发布时间】:2015-07-11 18:08:32 【问题描述】:我有一个这样的构造函数:
public Cat(String name, String[][] friendsOfFriendsNames)...
我想像这样创建一个新的Cat
:
Cat cat = new Cat("Maurycy", "Adam", "Greta", "Jurek", "Tyrmand");
但是我在 Eclipse 中收到 Syntax error on token(s), misplaced construct(s)
错误。
事实证明,我可以引入一个像friendsOfFriendsNames
这样的新变量,然后将它传递给构造函数。 Eclipse 不会引发任何错误。
String[][] friendsOfFriendsNames = "Adam", "Greta", "Jurek", "Tyrmand";
Cat cat = new Cat("Maurycy", friendsOfFriendsNames);
为什么会这样?是否可以将"Adam", "Greta", "Jurek", "Tyrmand"
直接传递给构造函数?如果是这样,我该怎么做?
【问题讨论】:
【参考方案1】:你必须告诉 Java 它是什么类型的数组,例如
Cat cat = new Cat("Maurycy", new String[][]"Adam", "Greta", "Jurek", "Tyrmand");
【讨论】:
【参考方案2】:试试这样:
new String[][]"Adam", "Greta", "Jurek", "Tyrmand"
【讨论】:
以上是关于我可以将字符串数组(String [] [])的数组传递给Java中的函数吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
我可以将字符串数组(String [] [])的数组传递给Java中的函数吗? [复制]
string.split 返回一个字符串 [] 我想要一个 List<string> 是不是有一个内衬可以将数组转换为列表?