Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

Como verificar se uma lista é imutável?

Existe algum método para verificar se uma lista é imutável? Ou único jeito de tratar isso seria capturando a exception lançada?

2 respostas

Oi Willie

Não há uma maneira confiável de detectar se uma classe é imutável. Isso ocorre porque existem muitas maneiras pelas quais uma propriedade de uma classe pode ser alterada e você não pode detectar todas elas facilmente.

Bom dia!

assertTrue("List is not immutable", this.lista.getNoMatters() instanceof UnmodifiableList);

Tente executar desta forma.

Bons estudos!