[Resolvido]Criar um array de um construtor

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?

[code]
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());  
           
           
      }  
        
        
   }  
  
}  [/code]
1 curtida

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") 
}

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

Valeu tucano era isso mesmo que eu procurava

Muito obrigado ^^