Using multiple array constructors in Java
•
Java
There was a problem creating a constructor with multiple one-dimensional string arrays:
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","4"},{"2","5"}); relation relation2 = new relation({"a","b","c","d"},{"a","d","c"},"b"}); } }
I continue to receive multiple errors - syntax error on token, misplaced construct (s) - type mismatch: unable to convert from string [] to relationship - syntax error on token "}", delete this token - syntax error on token ")",}}
I need to be able to use relational classes to use each array separately
Solution
You cannot use array literals this way in Java - you must explicitly initialize them For example:
relation relation1 = new relation(new String[]{"1",new String[]{"1",new String[]{"2","5"});
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码