Existe algum método para verificar se uma lista é imutável? Ou único jeito de tratar isso seria capturando a exception lançada?
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!
Existe algum método para verificar se uma lista é imutável? Ou único jeito de tratar isso seria capturando a exception lançada?
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!