Logo Passei Direto
Buscar

Informática

Uniasselvi
3 Em Kotlin, a conversão de um conjunto imutável (setOf) para um conjunto mutável (toMutableSet) permite alterações nos elementos sem modificar a coleção original. Ao adicionar ou remover valores, as mudanças afetam apenas a versão mutável. Dessa forma, a comparação entre os conjuntos pode resultar em valores diferentes, dependendo das operações realizadas. A análise dessas modificações é essencial para entender o comportamento das coleções e evitar efeitos inesperados no código. Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas: I. A modificação direta de uma estrutura mutável afeta todas as referências que apontam para ela. PORQUE II. O uso de coleções mutáveis pode comprometer a previsibilidade do estado do programa em execução. A respeito dessas asserções, assinale a opção correta:
User badge image
Yasmin luiza

há 6 meses

User badge image
Yasmin luiza

há 6 meses

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar as asserções: I. A modificação direta de uma estrutura mutável afeta todas as referências que apontam para ela. Verdadeiro, pois em Kotlin, quando você modifica uma coleção mutável, todas as referências que apontam para essa coleção verão as mudanças, já que elas referenciam o mesmo objeto na memória. II. O uso de coleções mutáveis pode comprometer a previsibilidade do estado do programa em execução. Verdadeiro, pois coleções mutáveis podem levar a efeitos colaterais indesejados, tornando mais difícil prever o estado do programa, especialmente em contextos onde várias partes do código podem modificar a mesma coleção. Ambas as asserções são verdadeiras e estão relacionadas, pois a modificação de uma estrutura mutável realmente pode afetar a previsibilidade do estado do programa. Portanto, a opção correta é que ambas as asserções são verdadeiras e estão relacionadas. Se houver uma opção que indique isso, essa seria a resposta correta. Se não houver, você deve considerar que ambas as asserções são verdadeiras.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina