Como fazer uma matriz em JAVA

Olá pessoal, tudo bem??

preciso de uma ajuda que podera parecer ridiculo…rs

meu professor da facul passou um exercicio para fazer onde precisamos fazer uma lista de produtos e apartir dela fazer transações, como comprar um produto, pesquisar sobre o produto etc…

ele mostrou usando 3 vetores, digamos assim

String[] nome;
Integer[] qtde;
Double[]valor;

dah para fazer legal dessa forma, pois iria pesquisar pelo nome e se o nome tivesse no indice 3, por exemplo, pegava o qtde do indice 3 e o valor do indice 3 tbm… perfeito… mas teria um modo mais pratico para esse modo, como fazer numa unica variavel e estando no indice 3 pegar todos os dados… tipo assim

if (matriz[1].nome.equals("fulano"))
{
   inputtext1.setText=matriz[1].nome;
   inputtext2.setText=matriz[1].qtde;
   inputText3.setText=matriz[1].valor;
}

sei que precisa estar num looping e os caramba… mas soh exemplifiquei… do modo que fiz seria tipo pegar os dados do resultset e ir varrendo com o next e pegar as informações…

tem um meio que possa fazer isso de forma simples no java??

desde já agradeço pela ajuda…

att.

Cara poso estar enganado, mas você poderia criar uma classe com esses atributos, gera os métodos get’s e set’s.
private String nome;
private Integer qtde;
private Double valor;

Dai você instancia essa classe como um vetor, uma lista, fica ao seu critério.
Se a questão é exercitar você já vai se entender um pouco com as classes, instâncias e etc.

Abraço!

Daniel falou tudo pra vc buscar o que vc quer sem usar 3 arrays vc pode criar um Array do tipo “Produto” por exemplo, e jogar todos os atributos para um indice do array criando um objeto dessa mesma…

evertonsilvagomesjava, poderia postar um exemplo de codigo para entender o que disse?? nunca mexi com arrays em java… estou bem perdido…rs

por exemplo tenho uma Classe Cliente com um array do tipo Cliente;

[code]public class Cliente extends Banco {

Long id;
String nome;
String cpf;

Cliente[] listaClientes = new Cliente[3];

public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCpf() {
return cpf;
}
public void setCpf(String cpf) {
this.cpf = cpf;
}

public Cliente cadastrarCliente(Cliente cliente) throws Exceptions{ // metodo para cadastrar com array do tipo cliente o (id, nome e cpf) vao para o unico index.
if (i< this.listaClientes.length ){
this.listaClientes[i]=cliente;
Cliente cli = this.listaClientes[i];
i++;
return cli;
}
throw new Exceptions (“Não foi possível realizar o Cadastro\n” +"\n" +“Lista cheia”);
}

public void listarClientes(){ //metodo para pesquisar os clientes dessa forma com o array do tipo cliente vc consegue buscar os atributos em um index só
for(int i=0 ; this.listaClientes.length > i ; i++){
Cliente cli = this.listaClientes[i];
if(cli != null){
JOptionPane.showMessageDialog(null,“Usuários Cadastrados \n” +cli);
}else{
JOptionPane.showMessageDialog(null,“Não Existe Usuários Cadastrados”);}
}[/code]

na classe main por exemplo vou instanciar a classe Cliente;

[code]Long id=Long.parseLong(JOptionPane.showInputDialog(“Digite o ID do Cliente”));
String nome=JOptionPane.showInputDialog(“Digite o nome do Cliente”);
String cpf=JOptionPane.showInputDialog(“Digite o CPF do Cliente”);

Cliente cliente = new Cliente(); //objeto do tipo Cliente
cliente.setId(id); //setando o id do cliente
cliente.setNome(nome); //setando o nome do cliente
cliente.setCpf(cpf); //setando o cpf do cliente[/code]

se tiver algum erro me corrijam fiz direto aki do forum nem compilei ele no eclipse, mas e +/- isto ai…