Foros del Web » Programación para mayores de 30 ;) » Java »

Extraer arrays de array

Estas en el tema de Extraer arrays de array en el foro de Java en Foros del Web. Wenas: Obtengo un String [11][11] y quiero "extraer" de este otros dos arrays (no Vector), uno sería String[10][11], con las 10 primeras "filas", y otro ...
  #1 (permalink)  
Antiguo 15/07/2005, 05:57
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 22 años, 2 meses
Puntos: 1
Extraer arrays de array

Wenas:

Obtengo un String [11][11] y quiero "extraer" de este otros dos arrays (no Vector), uno sería String[10][11], con las 10 primeras "filas", y otro un String[11], con la ultima.

Concretamente, las 10 primeras son registros, y la última fila son los totales de los campos de dichos registros, por lo que quiero tener los datos por un lado, y por otro los totales.

Lo que pasa es q quiero evitar el recorrer el primer array para obtener los segundos, puesto que ya se ha hecho previamente un recorrido para cargarlo.

El código que me devuelve el array yo no puedo tocarlo.

¿Como se podría hacer, ya digo, sin hacer el típico for, etc.?

Espero haberme explicado adecuadamente.

Salu2y gracias.
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender
  #2 (permalink)  
Antiguo 16/07/2005, 18:26
Avatar de Modern_Crusades  
Fecha de Ingreso: junio-2005
Mensajes: 620
Antigüedad: 19 años, 7 meses
Puntos: 1
si lo utilizas como un apuntado de memoria el array se guarda de modo que si tu haces las operaciones del polino,io de direccionamientio poedes obtener los datos que quieras del array, pero eso es mas o menos lo que hace java a declararlos como array y lo que calcula cuando le pides un elemento en especifio por lo que tendiras que reinverntar la rueda y aun asi acabarias usando el for si l oque quieres es evitar esto tendras que en lugar de hace un String[n][m] es :
Class auxString {
String[] A;
String[] B;
public static void auxString(int n, int m)
{
a= new String[n];
b=new String[m];
}
}
....
basicamente osea lo que te proponmgo qes que hagas tu propia clase matriz de strings mediante 2 o mas segun necesites y asi kle podras programar los metodos necesarios.
  #3 (permalink)  
Antiguo 17/07/2005, 03:30
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 22 años, 2 meses
Puntos: 1
Gracias por contestar Modern Crusades:

Ya, ya he contemplado tu solucion, pero estoy limitado y tampoco puedo usarla.

Gracias.
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender
  #4 (permalink)  
Antiguo 17/07/2005, 17:20
Avatar de Modern_Crusades  
Fecha de Ingreso: junio-2005
Mensajes: 620
Antigüedad: 19 años, 7 meses
Puntos: 1
quiza si me explñicas una poco mas sobre que esta ahaciendo o que te limita podria ayudarte.
  #5 (permalink)  
Antiguo 18/07/2005, 01:23
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 22 años, 2 meses
Puntos: 1
pues la limitación es que solo puedo manipular el array inicial, nada más.

gracias
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender
  #6 (permalink)  
Antiguo 18/07/2005, 22:11
Avatar de Modern_Crusades  
Fecha de Ingreso: junio-2005
Mensajes: 620
Antigüedad: 19 años, 7 meses
Puntos: 1
sno quiero parecer molon pero podrias explicarte un poco mas de favor.
  #7 (permalink)  
Antiguo 19/07/2005, 01:56
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 22 años, 2 meses
Puntos: 1
pues q solo puedo manipular el array, solo eso, no puedo retocar el código que lo genera.

y además me piden, :) q evite el hacer el tipico for para recorrerlo.
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:31.