| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2007 23:47:39
|
Figo
Debugger
Membro desde: 14/06/2007 23:34:07
Mensagens: 55
Localização: Blumenau/SC
Offline
|
Alguém sabe algum artigo de arraylist completo q possa me ajudar?
valeu
um abraço a todos
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2007 00:10:09
|
ramilani12
GUJ Master
![[Avatar]](/images/avatar/b597460c506e8e35fb0cc1c1905dd3bc.png)
Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline
|
Hello Collections
|
my delicious| follow me| linkedin |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2007 01:06:50
|
Figo
Debugger
Membro desde: 14/06/2007 23:34:07
Mensagens: 55
Localização: Blumenau/SC
Offline
|
Exemplo eu tenho uma classe Estudante como os atributos nome e nota, e os metodos getNota() e getNome().
Eu tenho uma outra classe chamada Turma e dentro dela um ArrayList classe; dentro de um método da classe Turma:
classe.get(0).getNota();
da ArrayList classe pegar o objeto da posição e mostrar sua nota, pq isso não funciona, alguém pode me ajudar?
muitoo obrigado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2007 01:54:14
|
Link_pg
JavaEvangelist
![[Avatar]](/images/avatar/4cea2358d3cc5f8cd32397ca9bc51b94.jpg)
Membro desde: 28/04/2006 00:17:38
Mensagens: 413
Localização: Praia Grande / São Paulo - SP
Offline
|
ola!
se for no java 1.4:
ja se for no java 5, o seu ArrayList da classe Turma tem que ter o tipo declarado, pois assim vai funcionar do jeito que você esta perguntando:
Abraços
|
Eduardo Felipe Vieira
Blog de Tecnologia!
Outro blog meu legal também mas não é de TI.
"Nós poderíamos ser muito melhores se não quiséssemos ser tão bons." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2007 07:46:04
|
Petrônio Braga
JavaTeenager
![[Avatar]](/images/avatar/f9995e4c8a1e54123c64427a572d7917.jpg)
Membro desde: 21/04/2006 05:00:04
Mensagens: 184
Offline
|
Vê esse links.
http://www.devmedia.com.br/articles/viewcomp.asp?comp=3162&hl=java%20collection
http://www.devmedia.com.br/articles/viewcomp.asp?comp=3234&hl=java%20collection
E tb tem um capítulo sobre o assunto Coleção na apostila da caelum. Baixa a partir desse link.
Java e Orientação a Objetos
http://www.caelum.com.br/caelum/apostila/caelum-java-objetos-fj11.pdf
|
Petrônio de Luna Braga, M.Sc.
Ph.D. Candidate in Computer Science
Federal University of Pernambuco - Brazil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2007 08:29:12
|
LPJava
GUJ Hacker
Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline
|
olha se meu resumo.. em anexo ti ajuda.. capitulo 7.
flw!
| Nome do arquivo |
Resumo para estudo03.zip |
Download
|
| Descrição |
|
| Tamanho |
235 Kbytes
|
| Baixado: |
934 vez(es) |
|
Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2007 00:36:45
|
Figo
Debugger
Membro desde: 14/06/2007 23:34:07
Mensagens: 55
Localização: Blumenau/SC
Offline
|
galera olha so to com um nova problema se alguem puder me ajudar, ficarei feliz!
CLasse aluno:
classe Aprovados:
O erro que dá na classe principal é quando voi compilar
No meu ponto de vista, era pra dar certo, se alguem puder me da uma luz ai eu agradeço. Abraços.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2007 08:17:26
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Seu problema está no construtor da classe Aprovados.
Você está criando novas variáveis locais. Substitua o construtor para:
Uma dica... Ao invés de declarar o seu ArrayList assim:
ArrayList<Aluno> alunos = new ArrayList<Aluno>;
declare assim:
List<Aluno> alunos = new ArrayList<Aluno>();
Isso permite que você troque a implementação da lista no futuro. Se quiser saber mais detalhes do porque leia esse tópico:
http://www.guj.com.br/posts/list/55387.java#290673
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2007 08:27:15
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Outra dica.
Quando estiver percorrendo uma lista, não faça através de for. Use ou for each ou, se precisar excluir elementos no processo, um iterator. Abaixo segue o seu código modificado para cada um dos casos:
For each:
Código com iterator:
A vantagem do iterator é que tem o método it.remove(), que remove o último aluno acessado. O iterator também era a única opção disponível antes do java 5.
Tanto o for each, quanto o iterator, vão percorrer a lista da maneira mais eficiente possível.
No caso do seu for, se a lista for uma LinkedList, você terá problemas sérios de performance, pois cada chamada ao get percorrerá a lista inteira atrás do elemento.
Nem o foreach (que usa o iterator implicitamente) e nem o iterator tem esse problema. No caso de você precisar percorrer a lista nas duas direções, a classe List também disponibiliza um iterador bidirecional, chamado de ListIterator.
O for each tem ainda a vantagem de apresentar uma sintaxe bastante enxuta, melhor até do que usando o for, como você havia feito.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2007 08:35:15
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Mais uma última dica. Separe a média para aprovação do aluno numa constante chamada MEDIA. Isso facilita muito a manutenção do código.
A classe final ficaria:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2007 10:23:24
|
Laisa
Entusiasta Java
![[Avatar]](/images/avatar/3f485403b8671c13c3bf51fee6e02132.jpg)
Membro desde: 06/06/2007 13:48:22
Mensagens: 22
Offline
|
oi !!
to fazendo um programa q usa 2 arraylist, mas ta dando pauuuuu!!
alguem pode me ajudar??
eu quero o seguinte se pessoa ja tiver demerito eu não quero que crie
um novo arraylist x, apenas quero que add a pessoa um novo demerito .
ai vai o codigo
public void inserirPessoa () {
Pessoa p = new Pessoa();
p.setNome(tec.next());
ArrayList x = new ArrayList();
x.add(inserirDemerito());
p.setDemerito(x);
listaPessoas.add(p);
}
|
Beijinhos
Laisa ;D |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2007 11:04:18
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Torne o seu arraylist uma propriedade da classe e dê o new apenas no construtor.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2007 12:44:12
|
Figo
Debugger
Membro desde: 14/06/2007 23:34:07
Mensagens: 55
Localização: Blumenau/SC
Offline
|
valeu pelas dicas vini, so mais uma coisa o q significa aquele OF no atributo media?
flww abraço
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2007 13:15:10
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Aquilo não é a letra "O" e sim o número 0.
Por default, o literal 6.0 escrito no código é um double. Colocando o F depois no número, ele entende que é um float.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2007 14:06:00
|
Laisa
Entusiasta Java
![[Avatar]](/images/avatar/3f485403b8671c13c3bf51fee6e02132.jpg)
Membro desde: 06/06/2007 13:48:22
Mensagens: 22
Offline
|
Vini,
eu axo q não da pra fazer isso, pois Pessoa é um arrayList cada pessoa tem outro arraylist chamado demerito.
vc axa q da certto por no construtor?
|
Beijinhos
Laisa ;D |
|
|
 |
|
|