Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como funciona o método Collections.singletonList()?

Não entendi este método Collections.singletonList() de Collections. Será que vocês poderiam enviar um exemplo fazendo uso deste método para exemplificar?

2 respostas
solução!

Oi Dênis, tudo bem?

O método singletonList() da classe java.util.Collections é usado para retornar uma lista imutável que contém apenas o objeto especificado. Uma lista de singleton contém apenas um elemento, se você tentar adicionar um segundo elemento, o método add() lança UnsupportedOperationException:

public class CollectionsSingleton {

  public static void main(String args[]) {

    List numList = Collections.singletonList(new Integer(10)); 

    System.out.println("numList elements: " + numList);

    // numList.add(20);       // throws UnsupportedOperationException

    List stringList = Collections.singletonList("hello"); 
    System.out.println("\nstringList elements: " + stringList);

    //  stringList.add("world"); // throws UnsupportedOperationException
  }
}

Excelente , Otávio. Ficou bem claro. Muito obrigado. :)