• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Djoblack

Array versus Linked List

6 mensagens neste tópico

Como posso implementar um array bidimensional com linked List???

Alguém tem alguma ideia?????????? :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

LinkedList m = new LinkedList<LinkedList<Tipo>>();

Onde "Tipo" é o tipo dos elementos do array bidimensional. Não testei, mas penso que dá.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Hum.. assim,,,como eu faria para aceder uma posição?Como saberia qual o elemento numa dada posição?? :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Com 2 ciclos for aninhados. Repara que aquilo é uma lista ligada onde cada elemento é, por sua vez, uma outra lista ligada. Assim para acederes a uma posição fazias:

LinkedList m = new LinkedList<LinkedList<Tipo>>();
...
for (LinkedList l : m)
for (Tipo t : l)
	//faz qualquer coisa

Ou se pretendes aceder por índice:

LinkedList m = new LinkedList<LinkedList<Tipo>>();
...
int i,j;
for (i=0;i<m.size();i++)
for (j=0;j<i.size();j++)
	//faz qualquer coisa

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

obrigado,percebi.,...mas agora,e se fosse o contrário,,,ou seja como eu faço para  colocar um elemento numa posiçao?? :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora