como crear un array de tipo array

samuel
21 de Mayo del 2004
Hola me gustaria saber como crearme un array para JDBC pero que sea de tipo Array.

En java para crear un Array de Strring hacemos:

String [] array = new String[5];
Pues me gustaria crearme un array para poderlo utilizar en JDBC pero de tipo Array.

Muchas Gracias

njt
21 de Mayo del 2004
Al final en el array de arrays tendrás que guardar algún tipo, no vas a guardar solo arrays vacíos, digo yo.
Supongamos que queremos hacer un array de arrays de String.

String[][] arrayBidimensional= new String[4][];

arrayBidimensional[0]= new String[4];
arrayBidimensional[1]= new String[3];
arrayBidimensional[2]= new String[2];
arrayBidimensional[3]= new String[1];

arrayBidimensional[0][3]="hola";// correcto

arrayBidimensional[3][1]="error"; //error
En este segundo caso daría la excepción IndexOutOfBoundsException, o algo similar, ya que intentas acceder a una posición que no existe.

Y así te haces un array de arrays en el que cada fila tiene distinto número de columnas, si lo deseas, para hacerte una escalera.

También puedes definir el array de forma que todas las filas tengan el mismo número de columnas:

String[][] arrayBidimensional=new String [4][3];



Humbert
21 de Mayo del 2004
Hola....
Si lo que quieres es crear un array de tipo(clase) Array, es asi:


Array ar=new Array();

luego puede adicionar elementos con la instruccion:

ar.add(objetos);

todo lo que agrege será de tipo Object asi que tendrás que convertirlo al tipo original cuando lo retires del Array.

Suerte....

NOTA: Si no te sirve especifica mejor tu pregunta....