String[][]dados=newString[4][2];dados[0][0]="SP";dados[0][1]="São Paulo";dados[1][0]="RJ";dados[1][1]="Rio de Janeiro";dados[2][0]="RN";dados[2][1]="Rio Grande do Norte";dados[3][0]="PR";dados[3][1]="Paraná";
M
moenik
OK Cara… Show de bola… T=Matou um monte de dúvida Obrigado.
ViniGodoy
Pode ser assim também:
String[][] dados = {
{"SP","Sao Paulo"},
{"RJ","Rio de Janeiro"},
{"RN","Rio Grande do Norte"},
{"PR","Parana"}
};
E
entanglement
Resolver problemas com arrays bidimensionais de strings normalmente indica uma de duas coisas:
a) Que você não está usando realmente orientação a objetos - nesse caso, o que você queria na verdade é uma lista de estados e suas siglas,
ou
b) Que você está mexendo com alguma JTable e usando DefaultTableModel - outra coisa que não é muito “kosher”.
ViniGodoy
Um exemplo de como fazer com enumerações pode ser visto aqui:
worlock257
entanglement:
Resolver problemas com arrays bidimensionais de strings normalmente indica uma de duas coisas:
a) Que você não está usando realmente orientação a objetos - nesse caso, o que você queria na verdade é uma lista de estados e suas siglas,
ou
b) Que você está mexendo com alguma JTable e usando DefaultTableModel - outra coisa que não é muito “kosher”.
Agora ñ entendi. Em orientação a objetos não devemos usar arrays bidimensionais de strings?
E
entanglement
Você pode usar arrays bidimensionais de strings se seu problema pedir exatamente isso.
O seu problema, aparentemente, pede uma outra coisa: uma classe que representa um Estado e que contém informações como a sigla ou o nome. Uma vantagem é que você não precisa saber, em um array dessa classe, se a primeira coluna é a sigla ou a segunda a descrição. Outra vantagem é que você pode expandir a quantidade de dados que você associa a um Estado, tais como a população ou o nome da capital.
fernandosavio
Se não for para trabalhos de faculdade você pode usar um Map que é melhor que um array bidimensional