配列のコレクションを返さなければならないメソッドがあります。(これは JUnit でのパラメーター化されたテストです。) 実際には 3 つの文字列のみを返す必要がありますが、それらは配列のコレクションに含まれている必要があります。これは私の方法です:
public static Collection<Object[]> browserList() {
String[] firefox = { "firefox" };
String[] chrome = { "chrome" };
String[] ie = { "ie" };
ArrayList<String[]> list = new ArrayList<String[]>(3);
list.add(firefox);
list.add(chrome);
list.add(ie);
return list;
}
これによりエラーが発生します: Type mismatch: cannot convert from ArrayList<String[]> to Collection<Object[]>
。
したがって、実際には2つの質問ArrayList
がCollection
ありString
ますObject
。(b)どうすれば修正できますか?
助けてくれてありがとう。