Foro de elhacker.net

Programación => Java => Mensaje iniciado por: NetJava en 15 Febrero 2011, 13:54 pm



Título: [SOLUCIONADO] Pasar array como parámetro.
Publicado por: NetJava en 15 Febrero 2011, 13:54 pm
Buenas,

Estoy intentando pasar un array como parámetro, pero no lo consigo.


//Clase 1 - Clase2 = DBG
//Se declara.
private String[] ArrayIntervaloOrdenadas;
//Se instancia y dimensiona.
ArrayIntervaloAbcisas = new String[jtxta_etiquetaAbcisas.getLineCount()];
//Se llama al método y se pasa el array.
DBG.etiquetaIFEO(ArrayIntervaloOrdenadas);

//Clase 2
//Se declara únicamente.
private String[] arrayEtiquetaIFEO;
//Método en el que se recoge el array y se pasa a una variable de la clase.
public etiquetaIFEO(String[] arraytituloIFEO){
      arrayEtiquetaIFEO = arraytituloIFEO;
   }



No se me ocurre como hacerlo, y no encuentro una solución en google, el método da error por si solo. No se si tendrá que ver que en la "Clase 2" no dimensiono ni instancio en ningún momento los arrays...

He encontrado que desde el constructor de la "Clase 2", se podría utilizar "Habitacion salon = new Habitacion(15, new int[]{2,3,6}); ", pero de esta forma se pasan los valores de una forma que no me sirven  :-\

Saludos y gracias!!


Título: Re: Pasar array como parámetro.
Publicado por: Debci en 15 Febrero 2011, 14:17 pm
Tan sencillo como crear un prototipo y añadirle el array en los argumentos:

Código
  1. void Clase1(String array[]) {
  2. /*                PROCEDIMIENTO                 */
  3. return array;
  4. }


Saludos


Título: Re: Pasar array como parámetro.
Publicado por: NetJava en 15 Febrero 2011, 18:00 pm
No se como me he rallado tanto... Al final, en el constructor he añadido un parámetro "String[] blablabla", y al llamar al constructor le paso el array... ya lo había probado pero no se por que no salió...

Gracias y saludos!!!


Título: Re: [SOLUCIONADO] Pasar array como parámetro.
Publicado por: Debci en 15 Febrero 2011, 21:55 pm
Un placer, cualquier cosa comentas.

Saludos