我试图将一个布尔值数组传递给一个方法。此代码有效:
void checkResults(boolean[] isChecked){
//Do something
}
boolean[] isChecked= {true, true};
checkResults(isChecked); //works
但是以下所有尝试都失败了:
checkResults(new {true, true}); //Compile time error
checkResults({true, true}); //Compile time error
checkResults(true, true); //Compile time error (this one is obvious)
有没有办法在参数中创建数组并传递给一行中的方法?
答案 0 :(得分:3)
您可以像这样创建一个匿名数组并传递它。
checkResults(new boolean[]{true, true});