Você está na página 1de 2

ANLISE E DESENVOLVIMENTO DE SISTEMAS

ESTRUTURA DE DADOS
LISTA DE EXERCCIOS 06
Jeovane Reges | jeovane.reges@gmail.com

Faa algoritmos que resolvam os seguintes problemas utilizando ARRAYLIST E
SEUS MTODO PR-DEFINIDOS:

1. Crie um mtodo que retorne um ArrayList<String> com os seguintes objetos
abaixo adicionados.
Dica: utilize o mtodo add().
Matheus
Jos Gomes
Diego Gomes
Macklecio
Fernando

2. Crie um algoritmo que verifique se a Lista retornada pela PRIMEIRA
QUESTO est vazia. Caso esteja vazia, imprima a mensagem Lista vazia.,
caso contrrio, imprima a quantidade de objetos adicionados na Lista.

3. Crie um mtodo que receba como parmetro uma ArrayList<String> e que
liste (imprima) todos os elementos da Lista passada como parmetro.
Dicas:
Utilize o mtodo iterator() para iterar com os objetos da Lista.
Como a PRIMEIRA QUESTO retorna uma lista, ento passe-a como
parmetro para testar este mtodo.

4. Refaa a TERCEIRA QUESTO utilizando o mtodo for para interagir com
os objetos da Lista.



5. Crie um mtodo que receba uma String como parmetro e verifique na Lista
retornada pela PRIMEIRA QUESTO, se existe um elemento igual ao da
String passada por parmetro. Caso exista, retorn tal String, caso contrrio,
retorne null.
Dica: esse mtodo deve retornar uma String.

6. Crie um mtodo que receba como parmetro uma String. Verifique se tal
String existe na Lista retornada pela PRIMEIRA QUESTO. Caso exista,
retorne o ndice onde ela se encontra, caso contrrio nenhuma ao deve ser
feita.
Dicas:
Faa com que o seu mtodo retorne um nmero inteiro.
Para verificar se a String passada como parmetro existe na Lista
reutilize o mtodo da QUINTA QUESTO.

7. Crie um algoritmo que remova todos os objetos da Lista retornada pela
PRIMEIRA QUESTO cujos ndices (posies) sejam mpares, e em
seguida imprima a nova Lista.
Dica: para imprimir a Lista, utilize o mtodo da TERCEIRA QUESTO.

8. Crie um algoritmo que receba duas String como parmetros. A PRIMEIRA
STRING representa um objeto existente na Lista retornada pela PRIMEIRA
QUESTO; a SEGUNDA STRING representa um novo objeto a ser
adicionado na lista. A segunda string deve ser adicionada uma posio
anterior a primeira String. Aps adio do novo elemento, imprima a nova
lista.
Dica: utilize o mtodo indexOf() para descobrir a posio da primeira string.

Você também pode gostar