Como converter o objeto 'String' em objeto 'Boolean'?
Tente (dependendo do tipo de resultado que você quer):
Boolean boolean1 = Boolean.valueOf("true");
boolean boolean2 = Boolean.parseBoolean("true");
Vantagem:
Boolean.TRUE' ou
Boolean.FALSE'.A documentação oficial está no Javadoc.
ACTUALIZADO:
O Autoboxing também pode ser usado, mas tem um custo de desempenho.
Sugiro usá-lo apenas quando você teria que se lançar, não quando o elenco é evitável.
Você tem que ter cuidado ao usar Boolean.valueOf(string) ou Boolean.parseBoolean(string). A razão para isso é que os métodos sempre retornarão falsos se a String não for igual a "true" (o caso é ignorado).
Por exemplo:
Boolean.valueOf("YES") -> false
Devido a esse comportamento, eu recomendaria adicionar algum mecanismo para garantir que a string que deve ser traduzida para um Booleano siga um formato especificado.
Por exemplo:
if (string.equalsIgnoreCase("true") || string.equalsIgnoreCase("false")) {
Boolean.valueOf(string)
// do something
} else {
// throw some exception
}