[Resolvido]Criar um array de um construtor

3 respostas
D

Boa tarde a todos, tentei dar uma procurada no forum sobre o seguinte assunto mas nw consegui encontrar por achar muitas buscas parecidas
Caso alguém encontrar um tópico falando sobre isso , me desculpe e muito obrigado por encontrar para mim

Existe como fazer um construtor usando um array da maneira abaixo?

public class Dados {
    private String teste[];

    public Dados(String[] teste) {
        this.teste = teste;
    }
}
Dados dados1;
        dados1[1] = new Dados("ads"[1]);

ou eu vou ter de fazer dessa outra maneira?

public class TesteClienteArray {  
      
       /** 
        * @param args 
        */  
       public static void main(String[] args) {  
          // TODO Auto-generated method stub  
            
          Cliente [] clientes = new Cliente [5];  
               
          clientes[0] = new Cliente ("Jose", 35, "3231-2356");  
          clientes[1] = new Cliente("Maria", 32,"3202-2526");  
          clientes[2] = new Cliente("Carolina",21,"3132-3536");  
          clientes[3] = new Cliente("Luciana",25,"3131-2323");  
          clientes[4] = new Cliente("Joao", 55,"3535-5656");  
            
          for (int i = 0; i < clientes.length; i++) {  
               
             System.out.printf("\n\nNome: %s", clientes[i].nome.toUpperCase());  
             System.out.printf("\n\nIdade: %s", clientes[i].idade);  
             System.out.printf("\n\nTelefone: %s", clientes[i].telefone.toUpperCase());  
               
               
          }  
            
            
       }  
      
    }

3 Respostas

pmlm

Não sei se percebi o que pretendes. Será algo assim?

Cliente [] clientes = {    
      new Cliente ("Jose", 35, "3231-2356"),
      new Cliente("Maria", 32,"3202-2526"),    
      new Cliente("Carolina",21,"3132-3536"),
      new Cliente("Luciana",25,"3131-2323"),   
      new Cliente("Joao", 55,"3535-5656") 
}
tucano

opa!
vejamos se eu entedi sua duvida corretamente…
… vc precisa carregar um array através do construtor certo?

resposta, mesmo processo que passar um array por um metodo normal…

sugestão…
… use listas para gerenciar o array, facilita e muito!
=D

tal classe que recebe a lista pelo contrutor…

public class Dados {  
    private List<String> teste;  
  
    public Dados(List<String> teste) {  
        this.teste = teste;  
    }  
}

tal classe que chama o tal construtor…

...

// Declara a lista
List<String> listaQueVaiParaConstrutor = new ArrayList<String>();

// Monta conteudo da lista
listaQueVaiParaConstrutor.add("elemento 1");
listaQueVaiParaConstrutor.add("elemento 2");
listaQueVaiParaConstrutor.add("elemento 3");

// Chama o construtor
Dado dadoRecebidoPeloConstrutor = new Dado(listaQueVaiParaConstrutor);

...

qualquer coisa solta o grito figura!

até mais

D

Valeu tucano era isso mesmo que eu procurava

Muito obrigado ^^

Criado 20 de junho de 2011
Ultima resposta 20 de jun. de 2011
Respostas 3
Participantes 3