Baixe o app para aproveitar ainda mais
Prévia do material em texto
�� EMBED PBrush ����Linguagem e técnicas de programacão��Nome:�Turma: ��Professor(a): �Data:�� Aula prática – JavaBens e Coleções 1.Objetivo Revisar os conceitos básicos de Java e uso de Coleções 2. Recursos Necessários Computador com uma IDE Eclipse instalada 3. Procedimentos Questão 1: Um Banco de dados com as Seguintes tabelas: Para representar cada Tabela, vamos criar uma Classe Java(Javabeans) contendo todos os Campos da Tabela, seus set’s e get’s, e construtores com parâmetros para todos os campos da tabela. Vamos chama-los de TabelaCDBean, TabelaArtistaBean, TabelaGeneroBean. Mãos a obra: Dica: Use os recursos do Eclipse para gerar código automático para: set’s e get’s: Source>> Generate Getters e Setters construtores: Source>> Generate constructor using Fields. Alem destes, podemos utilizar outro Generate: “Generate hashCode() and equals()” para termos a possibilidade de comparação entre Beans. Questão 2: Uso de Coleções No Decorrer da disciplina utilizaremos várias listas para carregar informação do Banco de Dados, Portanto a Coleção do tipo List deverá a mais explorada em nossos exercícios práticos. A Classe List tem como principais subclasses: ArrayList LinkedList Principais métodos adicionais: void add(Object o): adiciona objeto. Object get(int index): recupera objeto pelo índice int indexOf(Object o): procura objeto e retorna índice da primeira ocorrência Object set(int index, Object o): grava objeto na posição indicada (apaga qualquer outro que ocupava a posição). Object remove(int index) ListIterator listIterator(): retorna um iterator Exemplo: ( Não é necessário implementar, apenas se tiver dúvidas) public class ImprimindoColecao { public ImprimindoColecao() { // criando um arrayList de strings ArrayList <String> lista = new ArrayList<String>(); lista.add(“um”); lista.add(“dois”); lista.add(“tres”); lista.add(“quatro”); System.out.println(“imprimindo sequencialmente pelo indice:”); for(int i=0;i<lista.size();i++) { System.out.println(lista.get(i)); } System.out.println(“imprimindo com um iterator:”); Iterator it = lista.iterator(); while(it.hasNext()) { System.out.println(it.next()); } } public static void main(String args[]) { new ImprimindoColecao(); } } Item 1. Crie no método main(), um ArrayList de TabelaArtistaBean com 5 elementos e imprima todo seu conteúdo. Atenção: como atividade de pesquisa, se recomenda investigar os métodos sort de collections, pois eles permitem ordenar uma “List” utilizando uma interface chamada “comparable”. Boa investigação. �PAGE � �PAGE �1� _1547325503/ole-[42, 4D, 06, 1F, 11, 00, 00, 00]
Compartilhar