Java Flashcards

(5 cards)

1
Q

Mantém ordem de inserção.
Aceita elementos repetidos.
Acesso por índice.

A

List

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Não aceita duplicados.
Não há acesso por índice.
A ordem depende da implementação.
Uso típico, garantir unicidade.

A

Set
HashSet, LinkedHashSet, TreeSet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Armazena pares chave,valor.
Chaves são únicas, valores podem repetir.
Acesso por chave.
Uso típico, dicionário, cache, lookup por chave.

A

Map

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Inserção e remoção no meio da lista é cara, precisa mover elementos.

A

ArrayList

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Internamente, lista duplamente ligada.

Inserções e remoções no início e meio são mais baratas, não precisa mover array.

Acesso por índice é mais lento, precisa percorrer a lista.

om quando há muitas inserções e remoções em posições arbitrárias, e pouco acesso por índice.

A

LinkedList

How well did you know this?
1
Not at all
2
3
4
5
Perfectly