GoConqr has a new look! Let us know what you think.

Flashcards

Exercício de Programação Orientada a Objetos 2

Lucas Manoel5761 Portuguese 9 cards

Cards in this deck (9)

  1. 1Fale das duas raízes básicas do framework..O framework tem por raiz duas interfaces básicas: Collection, usada para a manipulação de coleções onde os elementos são objetos individuais, e Map, usada para a manipulação de estruturas de pares de objetos, sendo um deles usado como a chave de acesso.
  2. 2Defina Estrutura de Dados.Estruturas de dados são estruturas para manejar conjuntos de dados em um programa. O pacote java.util apresenta algumas categorias pré-definidas na API padrão de Java que praticam funcionalidades próximas a estruturas de dados.
  3. 3Qual a relevância das coleções e quais suas duas principais interfaces.São estruturas que manejam conjuntos de objetos, ou seja, qualquer objeto de qualquer classe de Java pode ser um componente de uma dessas coleções. Porém, é impossível designar inteiramente uma coleção de tipos iniciais, como int ou double. Para manusear coleções de tipos iniciais é preciso usar as classes wrappers. O framework de coleções tem por origem duas interfaces principais, Map e Collection.
  4. 4Explique a função do Map e cite umm exemplo para que ele seja usado.Um mapa é composto por um conjunto de associações entre um objeto chave a um objeto valor.
    Muitas vezes queremos buscar rapidamente um objeto dado alguma informação sobre ele. Um exemplo seria, dada a placa do carro, obter todos os dados do carro. Poderíamos utilizar uma lista para isso e percorrer todos os seus elementos, mas isso pode ser péssimo para a performance, mesmo para listas não muito grandes. Aqui entra o mapa.
  5. 5O map possui duas implamentações, quais são elas e explique a função de cada uma.A classe HashMap implementa o mecanismo básico de mapeamento entre chaves e valores. A classe TreeMap oferece a funcionalidade adicional de associar uma ordem aos elementos da coleção. Para alguns tipos de objetos, tais como Integer, Double ou String, uma ordem “natural” já é pré-estabelecida
  6. 6Como funciona o método set? E cite caracteristicas a respeito dele:Um conjunto (Set) funciona de forma análoga aos conjuntos da matemática, ele é uma coleção que não permite elementos duplicados.
    Outra característica fundamental dele é o fato de que a ordem em que os elementos são armazenados pode não ser a ordem na qual eles foram inseridos no conjunto. A interface não define como deve ser este comportamento. Tal ordem varia de implementação para implementação.
  7. 7Quais as principais implementações da interface Set.A classe HashSet é uma implementação padrão que utiliza o valor de código hash para detectar e impedir duplicações. A classe TreeSet é uma implementação de SortedSet que usa uma estrutura de dados em árvore para manter ordenados os elementos do conjunto.
  8. 8Explique como funciona a interface list e como pode ser implementada.Uma lista é uma coleção ordenada de elementos do mesmo tipo, conhecida por sequência. Os elementos de uma lista podem ser acessados pela sua posição, isto é, seu índice. O primeiro elemento de qualquer lista tem índice 0 (zero).
    A interface List é implementada por várias classe, incluídas as classes ArrayList (implementada como vetor), LinkedList e Vector.
    Na lista de interfaces da estrutura de coleções destacam-se os conjuntos, listas, filas e mapas.
  9. 9Qual a função do conjunto e cite cada uma das suas principais funções:Um conjunto é uma coleção que não possui elementos duplicados, observe que, no conjunto, não há noção de "ordem dos elementos". O Conjunto pode ser mantido ordenado ou não, normalmente implementada como "Tabela Hash" ou "Árvore".
    As operações mais importantes de uma coleção do tipo Conjunto são:
    • Adição de elementos: Adicionar um objeto no conjunto (descartando duplicações);
    • Remoção de elementos: Remover um objeto presente no conjunto;
    • Acesso aos elementos: Iterar sobre os elementos;
    • Pesquisa de elementos: Descobrir se um certo elemento está na coleção;
    • Indagar sobre atributos: Obter o número de elementos

Information

Description
Flashcards on Exercício de Programação Orientada a Objetos 2, created by Lucas Manoel5761 on 10/04/2016.
Views
3
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?