Ayuda: pasar array como parámetro (del objeto)

Iniciado por JonaLamper, 30 Octubre 2014, 11:57 AM

0 Miembros y 1 Visitante están viendo este tema.

JonaLamper

Tengo dos clases: StringVector y Main.

Código (java) [Seleccionar]
public class StringVector {

private String[] vector;
//private int numElem;
private final int MAX_SIZE = 4;

public StringVector (String[] Pvector) {
this.vector = new String [MAX_SIZE]; //inicializa el vector con tamanio MAX_SIZE
this.vector = Pvector;
}
}


Código (java) [Seleccionar]
public class Main {

public static void main(String[] args) {
StringVector Objeto = new StringVector();
       }
}


Lo que quiero es pasar un array de Strings a través del objeto: StringVector Objeto = new StringVector(aquí iría el array);
Utilizar palabras para hablar de palabras es como utilizar un lápiz para hacer un dibujo de ese lápiz sobre el mismo lápiz.

ivancea96

Código (java) [Seleccionar]
StringVector Objeto = new StringVector(args);
Eso, por ejemplo? O cómo dices?

JonaLamper

#2
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).

Utilizar palabras para hablar de palabras es como utilizar un lápiz para hacer un dibujo de ese lápiz sobre el mismo lápiz.

ivancea96

Prueba con:
Código (java) [Seleccionar]
StringVector Objeto = new StringVector(new String[]{"hello", "goodbye"});