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?
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?
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. :)