2016-07-24 9 views
0

Ich versuche, ein Array von booleschen Werten an eine Methode zu übergeben. Dieser Code funktioniert:Wie übergibt man ein neues Array als Argumente an eine Methode in Java?

void checkResults(boolean[] isChecked){ 
    //Do something 
} 

    boolean[] isChecked= {true, true}; 
    checkResults(isChecked); //works 

Aber alle Versuche, unter fehlgeschlagen:

 checkResults(new {true, true}); //Compile time error 
    checkResults({true, true});  //Compile time error 
    checkResults(true, true);  //Compile time error (this one is obvious) 

Gibt es eine Möglichkeit, ein Array in Argumenten und übergibt ein Verfahren in einer Zeile zu schaffen?

+2

Haben Sie 'checkResults (new boolean [] {true, true})'? – VatsalSura

Antwort

3

Sie können ein anonymes Array wie folgt erstellen und dasselbe übergeben.

checkResults(new boolean[]{true, true}); 
Verwandte Themen