Строитель в Java с вектором String

Привет хорошие у меня есть сомнение со строителем, я перемещаю его вектор Strings, и хочу, чтобы внутри строителя пробежался этот массив, и чтобы в каждом повторении он сохранял в различных сайтах.

    public Noticia(String[] vector) {//El vetor tiene 4 posiciones [0,1,2,3,4] y dentro hay palabras

for(//no sé muy bien como poner la condición no se si estaría bien int i=0; i <5; i++){
     if(i){
variable = vector[i];
//Es que si lo pongo así en cada iteracion del for se cargaría lo que esta dentro de la variable

y quiero hacer esto:
//si es la primera posición guardarla en una variable de tipo String Variable1         
//si es la segunda posición guardarla en otra variable de tipo String variable2

     }
//y ya no sabría que poner dentro del constructor: 
this.variable1 = variable1 ;
this.variable2 = variable2;
//No sabría si esto se puede hacer y de si estaría bien.
}

Было бы возможно помещать так?

Положения вектора содержат слова изменчивого размера и я не знаю, что размер имеет.

Он мог бы делать это asi::?

public Noticia(String[] vector) {

        for(int i = 0; i < vector.length; i++) {
            if(i == 0) {
                title = vector[i];
            }else if(i == 1) {
                category = vector[i];
            }else if(i == 2) {
                description = vector[i];
            }else if(i == 3) {
                author = vector[i];
            }else {
                date = vector[i];
            }
        }
    }

каждая переменная - типа String, после у меня есть getters, сеттеры и toString каждой переменной.

0
задан 08.11.2019, 14:17
1 ответ

Правда то, что ты пробуешь сделать, не имеет много чувства, так как ты можешь соглашаться на этот array с 0,1,2,3... Не необходимо отделять их в независимых переменных. Лучшее состояло бы в том, чтобы хранить этот array слов в переменной, лишенной типа String [], и уже в классе делать mГ©todos для того, чтобы ты был должен делать то, в чем ты нуждаешься с этими словами.

class Noticia {
private String[] palabrasNoticia;
public Noticia(String[] vector){
    this.palabrasNoticia = vector;
}

}

Комментирует, что ты хотел бы сделать с этими словами, и я могу помогать тебе.

0
ответ дан 01.12.2019, 12:16
  • 1
    то, что я хочу, состоит в том, чтобы сохраняли их в различных переменных, из-за которых это отличные слова, и я нуждаюсь в том, чтобы сделать get и set с каждой переменной. и toString для того, чтобы он возвратил это мне. for (int i = 0; i < 5; i ++) { if (i = 0) { this.titulo = я получаю титул; я называю = вектор [i]; } else if (i = 1) { this.categoria = категория; – Andrea 08.11.2019, 14:00
  • 2
    Всегда это то же количество слов? – Jon Zubizarreta Iturria 08.11.2019, 14:06
  • 3
    Поскольку ты должен делать вещь для каждого элемента array, не необходимо делать FOR. Лучшее будет this.title = вектор [0]; this.category = вектор [1] и т.д.... – Jon Zubizarreta Iturria 08.11.2019, 14:20