“Cast” não pode ser usado para converter um primitivo (double) em um objeto (String).
No seu caso, é elemento por elemento mesmo.
“Cast” não pode ser usado para converter um primitivo (double) em um objeto (String).
No seu caso, é elemento por elemento mesmo.
Não. Você está confundindo casting com simples conversão.
double[][] doubles = new double[ 10 ][ 10 ];
String[][] strings = new String[ 10 ][ 10 ];
for( int i = 0; i < doubles.length; i++ )
for( int j = 0; j < doubles[ i ].length; j++ )
strings[ i ][ j ] = String.valueOf( doubles[ i ][ j ] );
Salve pessoal.
Existe maneira de converter um array bidimensional diretamente? Ou tenho q converter indice por indice?
Ex.
double[][] double = new double[5][10];
String[][] string = double;
Como faria o casting nessa situação?
Abraços.
[quote=thingol]“Cast” não pode ser usado para converter um primitivo (double) em um objeto (String).
No seu caso, é elemento por elemento mesmo. [/quote]
Já imaginava isso…
E se mudar de double[][] para Double[][] ?
Conseguiria fazer o casting para String[][]?
Valew!