sexta-feira, 16 de setembro de 2016

[JAVA] Java Collections Framework | Set - LinkedHashSet


Fala galera!

Em continuação a nossa sequência de posts sobre Java Collections Framework, hoje trataremos de falar a respeito do LinkedHashSet.


Assim como a classe HashSet, a classe LinkedHashSet é uma implementação da interface Set, porém os elementos são mantidos em ordem de inserção, ou seja, continuam na mesma sequência em que são adicionados ao conjunto.

Esta classe tem todos as operações opcionais existentes na interface Set e também permite elementos nulos. Fornece um desempenho "constant-time" para as operações básicas como: add(), contains() e remove().

Abaixo é apresentado um código simples para representação:

package com.deviscoming;

import java.util.LinkedHashSet;

public class DevIsComingLinkedHashSet {

 public static void main(String[] args) {
  
  LinkedHashSet linked = new LinkedHashSet();
  
  //método add() : adiciona elementos 
  linked.add("Brasil");
  linked.add("Alemanha");
  linked.add("Estados Unidos");
  linked.add("México");
  linked.add("Argentina");
  
  System.out.println(linked.toString());
  
  //método remove() : retira elementos
  linked.remove("Argentina");
  
  System.out.println(linked.toString());
  
 }
}

E a nossa saída será:

[Brasil, Alemanha, Estados Unidos, México, Argentina]
[Brasil, Alemanha, Estados Unidos, México]

Até mais!

;)

Fontes:
          Docs Oracle: http://docs.oracle.com/javase/6/docs/api/java/util/LinkedHashSet.html
Renan Rodrigues Ramos Desenvolvedor

Sou desenvolvedor, amo desenvolvimento de software, músico e apaixonado por filmes e seriados.