Mais um detalhe, não é necessário iterador p/ percorrer ArrayList,
pode usar o for normal mesmo.
On 14 set, 11:11, "Vitor Maia" <[EMAIL PROTECTED]> wrote:
> Tenta fazer herois.get(0).setNomeVerdadeiro(objectLeitura.lerLinha());
> Pra acessar elementos do ArrayList você tem que usar o get.
>
> 2008/9/14 Wander <[EMAIL PROTECTED]>
>
>
>
>
>
> > Pô, me ajudou pra caramba, mas o meu caso é um pouco mais complicado
> > pois a ArrayList tem um tipo que é uma classe, nesse caso a classe
> > SuperHeroi.Ou seja, não estou conseguindo acessar certos métodos. Por
> > exemplo:
>
> > Seja herois o nome da ArrayList. tentei fazer o seguinte:
>
> > herois(0).setNomeVerdadeiro(objectLeitura.lerLinha()); //onde
> > objectLeitura é uma instância da classe Console
>
> > Mas não deu certo, eu pensei que poderia fazer esse tipo de coisa já
> > que herois(0) é uma instância de SuperHeroi, ou estou enganado?
>
> > > Wander, fiz um exemplo que adiciona, remove, exibe e itera.
>
> > > import java.util.ArrayList;
> > > import java.util.Iterator;
>
> > > public class Exemplo {
>
> > > public static void main(String[] args) {
>
> > > // Criando um ArrayList vazio para números inteiros
> > > ArrayList<String> a = new ArrayList<String>();
>
> > > a.add("a"); // Elemento adicionado na posição 0
> > > a.add("b"); // Elemento adicionado na posição 1
> > > a.add("c"); // Elemento adicionado na posição 2
>
> > > // Será impresso na tela o elemento na posição 0
> > > System.out.println(a.get(0));
>
> > > // Agora o elemento "d" é adicionado na posição 0,
> > > // empurrando todos os elementos já existentes para a frente.
> > > a.add(0,"d");
>
> > > // Será impresso na tela o elemento na posição 0
> > > // outra vez. Desta vez é o "d".
> > > System.out.println(a.get(0));
>
> > > // Modos de iterar: Iterator e For-Each
> > > Iterator<String> it = a.iterator();
> > > while(it.hasNext()) {
> > > System.out.print(it.next() + " ");
> > > }
> > > System.out.println();
> > > //ou
> > > for(String i : a) {
> > > System.out.print(i + " ");
> > > }
> > > System.out.println();
> > > // Remove o elemento da posição 0
> > > a.remove(0);
> > > // Remove o primeiro "b" que for encontrado.
> > > a.remove("b");
>
> > > // Para conferir as remoções:
> > > it = a.iterator();
> > > while(it.hasNext()) {
> > > System.out.print(it.next() + " ");
> > > }
> > > }
>
> > > }
>
> > > 2008/9/14 Cleiton Menezes <[EMAIL PROTECTED]>
>
> > > > Caro Wander, se você puder ser umpouco mais específico com sua dúvida,
> > eu
> > > > posso te ajudar, por exemplo, que tipo de manipulação vc não está
> > > > conseguindo fazer? inserir, iterar, remover elementos, é isso?
>
> > > > 2008/9/14 Wander <[EMAIL PROTECTED]>
>
> > > >> Como faltei a maioria das aulas de ArrayList estou tendo dificuldade
> > > >> na manipulação de ArrayList, se puderem me ajudar postando um exemplo
> > > >> simples que faça o adicionar e o exibir, agradeço. Gostei muito do
> > > >> exemplo que o professore deu dos Animais, mas já não me lembro mais.
>
> > > --
> > > Vitor Carneiro
> > > Maiawww.dcc.ufrj.br/~vitormaia-<http://Maiawww.dcc.ufrj.br/%7Evitormaia->Ocultar
> > > texto entre aspas -
>
> > > - Mostrar texto entre aspas -
>
> --
> Vitor Carneiro Maiawww.dcc.ufrj.br/~vitormaia
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Comp
2 - Geral" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/comp2-geral?hl=en
-~----------~----~----~----~------~----~------~--~---