Java 4 - Coleções e etc Flashcards

1
Q

Qual diferença entre um array e ArrayList

A

Array tem tamanho fixo, ArrayList sempre é possível adicionar ou remover membros

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

Qual a diferença entre ArrayList e LinkedList

A

Para add novos membros
ArrayList -> pode ser necessário instanciar uma nova matriz
LinkedList apenas um contêiner é instanciado.

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

O que é um set em Java

A

Uma coleção não ordenada de elementos únicos

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

Exemplos de estruturas de sets

A

Hashset -armazena elementos em uma tabela hash
TreeSet - armazena elementos em uma árvore
Sortedset (interface) - mantém elementos em ordem classificadas

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

Qual a função da estrutura MAP?

A

Associa Chave/ Valor

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

É possível ter chaves duplicadas em um map

A

Não

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

Métodos de Mapas

A

1) put
2) get
3) isempty
4) keyset - retorna conjunto de chaves
5) size - retorna o número de pares - chave valor

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

Métodos da linkedlist

A

1) AddFirst ou Last
2) RemoveFirst ou Last
3) GetFirst ou Last

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

Métodos da ArrayList

A

1) Add
2) Clear
3) Contains: true se contém elemento
4) get: retorna pelo índice
5) indexof: índice da primeira ocorrência do elemento
6) remove: remove primeira ocorrência ou elemento no índice
7) size: tamanho
8)trimtosize: corta a capacidade do array para número atual de elementos.

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

O que é stream?

A

É uma API que permite ao programador não se preocupar mais com o comportamento de controle de fluxo, iteração e loop. Isso fica a cargo da API.

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

O que são fluxos de stream

A

São objetos que implementam a interface Stream, que são semelhante aos iteradores e permitem realizar tarefas sobre coleção de elementos, muitas vezes a partir de objeto array ou coleção.

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

Cite algumas classes/ métodos de streams

A

1) Filter: fluxo com elementos que atendem uma condição
2) Distinct: fluxo com elementos únicos
3) Limit: fluxo com número especificado
4) MAP: elemento do fluxo original é mapeado para um novo valor
5) Sorted: Fluxo em ordem classificada
6) Foreach: processamento de cada elemento no fluxo. (Exibir cada elemento)

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

Programa deve começar com um _____.

A

Comentário

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

O corpo da classe deve estar _______

A

recuado

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

O corpo do método deve estar_____.

A

recuado

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

Em uma lista de argumentos deve haver espaço _______ da vírgula

A

depois

17
Q

Deve haver espaço em ______ lados de um operador binário

A

ambos