api collection

4690 palavras 19 páginas
Aula 16: Estudo de Caso: A API de Coleções do Java
Você não pode ser um programador Java competente sem compreender as partes cruciais da biblioteca Java. Os tipos básicos estão todos em java.lang, e são parte da linguagem propriamente dita. O package java.util fornece coleções - conjuntos, lista e mapas - e você deve conhecer este pacote muito bem. O package java.io também é importante, mas você pode se virar mesmo sem ter muita familiaridade com este pacote, pesquisando-o melhor quando necessário.
Nesta aula, analisaremos o projeto do pacote java.util, muitas vezes chamado de 'API de coleções'.
É importante compreender não apenas o porquê das coleções serem extremamente úteis, mas também o porquê a API de coleções ser um ótimo exemplo de código bem projetado. A API é de muito fácil compreensão, estando muito bem documentada. Ela foi projetada e escrita por Joshua
Bloch, que escreveu o livro Effective Java que recomendamos no início do curso.
Ao mesmo tempo, quase todas as complexidades da programação orientada a objetos aparecem em algum lugar na API, portanto, se você estudá-la cuidadosamente, obterá uma ampla compreensão dos tópicos de programação que você, provavelmente, ainda não utilizou no seu código. De fato, não seria um exagero dizer que se você compreender inteiramente apenas uma das classes,
ArrayList por exemplo, então você terá se tornado um mestre em todos os conceitos do Java. Não teremos tempo de olhar todos os tópicos hoje, mas iremos abordar muitos deles. Alguns deles, como serialização, estão além do escopo do curso.

16.1 Hierarquia de Tipos
Aproximadamente, a API oferece três tipos de coleções: conjuntos, listas e mapas. O conjunto é uma coleção de elementos que não mantém uma ordem nem uma contagem dos elementos - cada elemento ou está no conjunto ou não. Uma lista é uma seqüência de elementos e, portanto, mantém dados a respeito de ambos, a ordem e a contagem. Um mapa é uma associação entre chaves e valores: ele

Relacionados

  • Apresentacao
    12793 palavras | 52 páginas
  • Trabalhos
    8480 palavras | 34 páginas
  • ArangoDB
    1803 palavras | 8 páginas
  • As Apostilas Java
    456 palavras | 2 páginas
  • Curso java
    23643 palavras | 95 páginas
  • Java
    23500 palavras | 94 páginas
  • CAPA APS - UNIP
    2021 palavras | 9 páginas
  • Programacao
    5561 palavras | 23 páginas
  • T Picos Avan Ados Em Desenvolvimento De Sistemas Avalia Ao Um
    710 palavras | 3 páginas
  • java em embarcados
    20539 palavras | 83 páginas