Array com nome no indice

1 resposta
TeiTei

Galera quando eu programava em php vi algo do tipo assim:

Tenho um vetor mas nao possuo numero de posições e sim apelidos como por exemplo

v[“banana”] =5;
v[“xuxu”]=8;

ou eja nao chamo meus indices por numeros e sim por nomes tem algo do tipo em java??

1 Resposta

T

Existe isso em Java mas de forma escondida e não com essa sintaxe. É que isso é conhecido nas linguagens que a usam (PHP, JavaScript, C#, C++) como “array associativo” e em Java é conhecido por “Map”. Exemplo:

Map<String,Integer> sacola = new TreeMap<String,Integer>();
String fruta;
sacola.put ("banana", 5); // equivale a sacola["banana"] = 5 nessas linguagens
sacola.put ("chuchu", 8); // equivale a sacola["chuchu"] = 8
fruta = sacola.get("banana")); // equivale a fruta = sacola["banana"] nessas linguagens
Criado 10 de dezembro de 2007
Ultima resposta 10 de dez. de 2007
Respostas 1
Participantes 2