O documento discute Strings em Java, incluindo que Strings são imutáveis e guardam referências a objetos. Também cobre o uso de métodos comuns de Strings como equals, split e toUpperCase. Finalmente, aborda Listas no Java utilizando ArrayList.
O queacontece nessa comparação?
Uso do método equals para comparar o
conteúdo das Strings
5.
Uma Stringpode ser concatenada com o uso
de +:
Uma string pode ser dividida em um vetor de
Strings com o uso do método Split.
6.
Uma stringé imutável
Toda vez que se altera uma String, uma
String nova é criada.
O método toUpperCase gera uma nova String
em que os seus caracteres são maiúsculos
7.
Para trocarelementos em uma String, pode-
se fazer:
Pode-se concatenar as invocações de
método, já que uma String é devolvida a cada
invocação:
Implementar aclasse Jogador com métodos
get e set, construtores (um vazio e um com
todos atributos) e os seguintes atributos:
nome, número, time e posição.
Cada jogador possui um comportamento,
caracterizado pela saída da String ‘jogando’.
Criar 3 jogadores em uma classe principal,
lendo todos os seus atributos do teclado.
Para cada jogador, verificar se sua posição é
uma das seguintes: goleiro, defesa, meio-
campo ou atacante.
Verificar se o número do jogador está entre 1
e 99.
10.
Problemas nouso de Arrays em Java:
◦ não podemos redimensionar um array em Java;
◦ é impossível buscar diretamente por um
determinado elemento cujo índice não se sabe;
◦ não conseguimos saber quantas posições do array
já foram populadas sem criar, para isso, métodos
auxiliares.
◦ Manipulação de elementos em um Array também
pode comprometer a aplicação
11.
Conjunto declasses e interfaces que reside
no pacote java.util desde o Java2 1.2.
API robusta e possui diversas classes que
representam estruturas de dados avançadas.
12.
Uma listaé uma coleção que permite elementos
duplicados e mantém uma ordenação específica
entre os elementos.
Quando percorrer a lista, os elementos serão
encontrados em uma ordem pré-determinada,
definida na hora da inserção dos mesmos.
A implementação mais utilizada da
interface List é a ArrayList, que trabalha com um
array interno para gerar uma lista.
13.
Criando eadicionando elementos (no final da
lista) em um ArrayList
Não é necessário informar qual é o tamanho
da lista
A lista cresce conforme for necessário.
14.
Toda lista(na verdade, toda Collection)
trabalha do modo mais genérico possível.
Pode-se criar uma lista de qualquer objeto
Pesquisar comoutilizar o Enhanced For para
percorrer um ArrayList.
Pesquisar o funcionamento dos seguintes
métodos:
◦ Remove
◦ Contains
17.
No Java5.0, podemos usar o recurso de
Generics para restringir as listas a um
determinado tipo de objetos (e não
qualquer Object).
Elimina a necessidade de casting
18.
Use umArrayList na classe Principal do
exercício anterior para ler e armazenar uma
quantidade não determinada de jogadores.
Crie na classe Jogador um método que
retorne os seus atributos concatenados na
forma de String.
Em seguida, percorra todo o ArrayList na
classe Principal exibindo todos atributos dos
jogadores.