在java中使用多个数组的构造函数

ste*_*npj 3 java arrays string constructor

在创建一个采用多个一维数组Strings 的构造函数时遇到问题:

class relation {

String[] setA, setB, setC;

relation (String[] setA, String[] setB, String[] setC) {
    this.setA = setA;
    this.setB = setB;
    this.setC = setC;
} 
}

public class matrix {

public static void main(String[] args) {

    relation relation1 = new relation({"1","2","3","4","5"}, {"1","2","3","4"}, {"2","3","4","5"});
    relation relation2 = new relation({"a","b","c","d"}, {"a","b","c","d","b","c"}, {"a","b","c","d","c","b"});

}

}
Run Code Online (Sandbox Code Playgroud)

我不断收到多个错误 - 令牌上的语法错误,错位的构造(s) - 类型不匹配:无法从String []转换为关系 - 令牌"}"上的语法错误,删除此令牌 - 令牌上的语法错误") ",}期待

我需要能够使用关系类分别使用每个数组.

Mur*_*nik 5

您不能在Java中使用这种方式的数组文字 - 您必须显式初始化它们.例如:

relation relation1 = new relation(new String[]{"1","2","3","4","5"}, 
                                  new String[]{"1","2","3","4"},
                                  new String[]{"2","3","4","5"});
Run Code Online (Sandbox Code Playgroud)