APRENDIZAGEM BASEADA EM COMPETÊNCIAS
M2 - PROGRAMAR EM LINGUAGEM ORIENTADA A OBJETOS BÁSICA
JAVA
PRINCIPAIS CONCEITOS DA LINGUAGEM
arraylist Prof. Armando Agra
01 ARRAYLIST ➔ Também é possível adicionar elementos
diretamente a um índice específico, basta
➔ Ao trabalhar com input de usuário, podemos
utilizar o mesmo método .add, mas adicionar
não saber exatamente quantos inputs serão
o índice antes do elemento, assim (linha 3):
feitos
◆ ArrayList pode aumentar e diminuir
conforme necessário
➔ Algumas tarefas são bastante comuns em
arrays
◆ ArrayList tem métodos prontos para
auxiliar
02 DECLARAÇÃO
05 ACESSANDO ELEMENTOS
➔ Dessa vez, os valores não serão acessados
➔ Para trabalhar com ArrayList é necessário utilizando colchetes;
importar a classe, como feito abaixo: ➔ Usaremos o método .get(índice)
➔ Para declarar uma ArrayList, é necessário
especificar a classe (ArrayList), a classe dos
elementos que vão estar na lista e o nome da
variável.
➔ Para inicializar a ArrayList, usamos a palavra
chave new, seguido da classe (ArrayList) e a
classe dos elementos da lista.
06 MODIFICANDO ELEMENTOS
➔ É necessário saber o índice do elemento que
➔ O <> serve para utilizarmos parâmetros de
será editado
tipo. O ( ) no fim indica que estamos
chamando o construtor da classe.
03 OUTRAS CLASSES
➔ ArrayList é uma classe genérica, então é
possível construir com outro parâmetro de ➔ Nesse caso, está sendo editado o elemento
tipo, como inteiros ou floats no índice 1 (ou seja, o segundo elemento)
➔ Porém… não usaremos <int> ou <float>, mas
sim Integer e Float
07 REMOVENDO ELEMENTOS
➔ Basta passar o índice OU o elemento a ser
removido
04 ADICIONANDO ELEMENTOS
➔ ArrayLists permitem que elementos sejam
adicionados (e não apenas modificados)!
➔ Para isso, basta acessar o objeto do
ArrayList e usar o método .add()
08 OUTRAS COISINHAS
➔ Os ArrayLists possuem muitos métodos que
auxiliam no desenvolvimento, por exemplo:
◆ .size() → retorna o tamanho da lista
◆ .clear() → limpa a lista
◆ .contains() → verifica se um elemento
existe na lista
◆ e outras… explore os métodos!
➔ Também é possível adicionar múltiplos
elementos de uma só vez:
➔ (é necessário fazer o import de
[Link]; antes!)
09 EXERCÍCIOS!
➔ L1 – Crie suas primeiras ArrayLists! Uma para Strings, uma para Integers e uma para Floats.
➔ L2 – Utilizando as ArrayLists da questão anterior, preencha as listas com quaisquer valores.
➔ L3 – Crie uma ArrayList de Strings. Dentro de um laço while, adicione nomes à lista, digitados
pelo usuário, até que o usuário envie o nome “FIM”. Por fim, imprima quantos nomes com 8 ou
mais letras foram digitados!
➔ L4 – Crie um ArrayList de Integers. Leia números e os adicione à lista até ler um número negativo.
Depois, percorra a lista novamente e imprima quantos números pares e ímpares foram digitados.
➔ L5 – Crie um programa que recebe, em ordem, o nome, peso e altura de pessoas. Em seguida,
calcule o IMC da pessoa. Caso o IMC esteja dentro do ideal (entre 18,6 e 24,9), adicione o nome
da pessoa à uma segunda lista. O programa para de receber nomes quando o usuário digita
“FIM”. Finalmente, o programa imprime o nome de todos com o IMC ideal.