Re:Casting em Array Bidimensional

“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!