Foro de elhacker.net

Programación => Java => Mensaje iniciado por: robertito_prado en 13 Agosto 2013, 02:03 am



Título: ¿Como puedo hacer para que un método me devuelva dos arrays?
Publicado por: robertito_prado en 13 Agosto 2013, 02:03 am
Hola!

Pues mi pregunta no es más que esa:

¿Como puedo hacer para que un método en Java me devuelva dos arrays de enteros? Sé cómo devolver uno, pero no dos y no sé si se puede hacer.

Saludos!


Título: Re: ¿Como puedo hacer para que un método me devuelva dos arrays?
Publicado por: Oblivi0n en 13 Agosto 2013, 02:09 am
Crea una clase auxiliar que guarde los dos arrays y devuelve ese tipo de dato


Título: Re: ¿Como puedo hacer para que un método me devuelva dos arrays?
Publicado por: 1mpuls0 en 13 Agosto 2013, 16:46 pm
Creo que aun no haz leído esto pero:
Los métodos de Java pueden retornar o no valores, cuando retornan solo puede ser un valor.

En realidad los métodos que no retornan datos son un caso especial de los métodos que retornan datos pero se retorna un tipo de dato void el cual es un valor nulo.

En este caso lo que podrías hacer es settear los array a un método y obtenerlos con get o posiblemente si te funcionar retornar en un solo método un array bidimensional.
Es más práctico lo primero.

Saludos.


Título: Re: ¿Como puedo hacer para que un método me devuelva dos arrays?
Publicado por: jhonatanAsm en 14 Agosto 2013, 00:11 am
clase auxiliar:

Código
  1. class auxiliar{
  2. int [] a;
  3. int [] b;
  4.  
  5. auxiliar(int x[], int []y ){
  6. a=x;
  7. b=y
  8. }
  9.  
  10. }
  11.  


Título: Re: ¿Como puedo hacer para que un método me devuelva dos arrays?
Publicado por: Alien-Z en 14 Agosto 2013, 00:28 am
Semántica de referencia, si está todo inventado.

Un saludo.