2016-09-29 1 views
0

Ich drucke ich boolean [] [] boolean-Array als 0,1 in Java (Android)Gibt es irgendeine Art und Weise boolean-Array als (0,1) in Java (Android)

Jetzt drucken möchten drucken wie diese

Arrays.deepToString(area.paints) 

Ergebnis Probe

[[true, false, true, false], [true, true, false, false]]

ich drucken möchten, wie diese

[[1, 0, 1, 0], [1, 1, 0, 0]]

meine boolean [] [] ist zu groß, um zu überprüfen alle Werte und zurück 0,1

Ich brauche schnellste Methode.

Antwort

3

Wenn Sie gerade zu Druck das Array suchen, warum Sie nicht nur nutzen String.replace():

boolean arr[][] = {{true, false, true, false}, {true, true, false, false}}; 
System.out.println(Arrays.deepToString(arr).replace("true", "1").replace("false", "0")); 

Dies gibt Ihnen die Ausgabe

[[1, 0, 1, 0], [1, 1, 0, 0]] 
Verwandte Themen