ninalofrese / javacollection

Aula de Collections em Java: HashSet, HashMap e ArrayList, conforme aula da Digital House

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Collection em java

  • as listas só aceitam tipo de dados wrapper: Integer, Double, String... não pode ser primitivo

Hashset

  • Ignora itens que são iguais, ou seja, não repetem
  • não grava ordem, é aleatória (pode usar um compare())
Set<TipoValor> conjunto = new HashSet<>();

Hashmap

Associa uma chave a um valor. Ex.: em um dicionário a palavra é a chave, e o significado é o valor.

  • Os valores só podem ser acessados por meio da chave
  • Usado quando você quer 2 valores iguais (mas a chave não se repete). Se 2 valores forem adicionados à mesma chave, ele vai sobrescrever.
  • remove por chave
Map<TipoChave, TipoValor> map = new HashMap<>();

ArrayList

  • coleção de dados do mesmo tipo
  • pode haver repetições
  • ordem é importante, começa por 0
  • acessa por índice ou pelo valor

Basicamente, o contrário do HashSet\

List<TipoValor> lista = new ArrayList<>();

About

Aula de Collections em Java: HashSet, HashMap e ArrayList, conforme aula da Digital House


Languages

Language:Java 100.0%