Foro de elhacker.net

Programación => Java => Mensaje iniciado por: JonaLamper en 30 Octubre 2014, 11:57 am



Título: Ayuda: pasar array como parámetro (del objeto)
Publicado por: JonaLamper en 30 Octubre 2014, 11:57 am
Tengo dos clases: StringVector y Main.

Código
  1. public class StringVector {
  2.  
  3. private String[] vector;
  4. //private int numElem;
  5. private final int MAX_SIZE = 4;
  6.  
  7. public StringVector (String[] Pvector) {
  8. this.vector = new String [MAX_SIZE]; //inicializa el vector con tamanio MAX_SIZE
  9. this.vector = Pvector;
  10. }
  11. }

Código
  1. public class Main {
  2.  
  3. public static void main(String[] args) {
  4. StringVector Objeto = new StringVector();
  5.        }
  6. }

Lo que quiero es pasar un array de Strings a través del objeto: StringVector Objeto = new StringVector(aquí iría el array);


Título: Re: Ayuda: pasar array como parámetro (del objeto)
Publicado por: ivancea96 en 30 Octubre 2014, 12:51 pm
Código
  1. StringVector Objeto = new StringVector(args);
Eso, por ejemplo? O cómo dices?


Título: Re: Ayuda: pasar array como parámetro (del objeto)
Publicado por: JonaLamper en 30 Octubre 2014, 13:09 pm
Lo que pretendo es pasarle a la constructora un vector (a través del parámetro Pvector). Ese parámetro quiero pasárselo a la hora de crear mi objeto Objeto para que la constructora me cree el objeto Objeto y que este tenga un atributo que sea el vector que yo le he pasado como parámetro (ese vector esta lleno de Strings, por ejemplo, con los días de la semana).

(http://nsae01.casimages.net/img/2014/10/30/141030010950945570.png) (http://www.casimages.es/i/141030010950945570.png.html)


Título: Re: Ayuda: pasar array como parámetro (del objeto)
Publicado por: ivancea96 en 30 Octubre 2014, 13:27 pm
Prueba con:
Código
  1. StringVector Objeto = new StringVector(new String[]{"hello", "goodbye"});