[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Dúvidas nos códigos: Main e Place
- Subject: Dúvidas nos códigos: Main e Place
- From: "Tiago Motta Jorge" <tiagomjorge@uol.com.br>
- Date: Sat, 6 Apr 2002 12:36:17 -0300
Caro Professor e Colegas,
Estive dando uma estudada nos
códigos que o professor disponibilizou para nós e encontrei duas coisas que não
entendi:
1º) No código Main.java:
A linha "Place place = (Place)world.values().iterator().next();" não me
pareceu muito familiar. Imagino que deve ser algum jeito de pegar o lugar
inicial do mapa de Mundos. Ficaria mais claro se soubéssemos exatamente o que se
passa ao chamar os métodos value(), iterator() e next() da classe Map. Alguém
sabe o que fazem esses métodos?
2º) No código Place.java:
A linha "return
(String[])exits.keySet().toArray(new String[0]);" fez surgir uma dúvida. O que
se passa no argumento do método toArray() ? Neste caso particular, gostaria de
saber por que foi passado o argumento 'new String[0]'. Seria um vetor de Strings
com apenas uma String? Em um caso mais geral, gostaria de saber como interpretar
os argumentos 'new Xxxx' passados para funções. Não imagino como isso é
interpretado.
Desde já agradecido,
Tiago Motta Jorge.