Baixe o app para aproveitar ainda mais
Prévia do material em texto
CLIQUE AQUI PARA REALIZAR A ATIVIDADE PRÁTICA DE APRENDIZAGEM - PRAZO FINAL: 08/03/2024 Concluído Em um ambiente de desenvolvimento, o Gerente de Projetos chega para o líder do setor de desenvolvimento e entrega a ele uma solicitação: Desenvolver um código na linguagem de programação Orientada a Objetos Java, com uma classe TestaPerformance para a inserção de 30 mil números em um ArrayList. Deverá usar um método System para cronometrar o tempo gasto. Deverá usar os seguintes Arrays em sua implementação que deverão ser testadas separadamente: Collection<Integer> teste = new ArrayList<>(); Collection<Integer> teste = new HashSet<>(); Depois que foi desenvolvido o programa, o gerente de projetos solicitou ao analista de teste, que testasse o código do programa que o desenvolvedor havia criado para um teste de performance. Entregou também ao analista uma tabela em branco contendo os seguintes campos: "Métodos", "Descrição" e "Melhor Performance", para que o analista preenchesse com todos os métodos relacionados ao código da classe TestaPerformance e também com a descrição do que cada método realiza dentro do programa e identificar qual dos arrays apresentará a melhor performance. TECNOLÓGICO EM ANÁLISE E DESENV. DE SISTEMAS EAD - (Mód. 05) - PROGRAMAÇÃO ORIENTADA A OBJETOS Painel / Minhas Disciplinas / TECNOLÓGICO EM ANÁLISE E DESENV. DE SISTEMAS EAD - (Mód. 05) - PROGRAMAÇÃO ORIENTADA A OBJETOS / ATIVIDADE PRÁTICA DE APRENDIZAGEM - VALOR 3,0 PONTOS / CLIQUE AQUI PARA REALIZAR A ATIVIDADE PRÁTICA DE APRENDIZAGEM - PRAZO FINAL: 08/03/2024 https://www.eadunifatecie.com.br/course/view.php?id=24960 https://www.eadunifatecie.com.br/course/view.php?id=24960 https://www.eadunifatecie.com.br/my/ https://www.eadunifatecie.com.br/course/view.php?id=24960 https://www.eadunifatecie.com.br/course/view.php?id=24960#section-10 https://www.eadunifatecie.com.br/mod/assign/view.php?id=866805 Classe TestaPerformance. Elaborado pelo autor. Com base no que foi estudado em Programação Orientada a Objetos, você será o desenvolvedor que fará a implementação do código, os testes do conteúdo apresentado (código do programa da classe TestaPerformance e a tabela para o preenchimento). Replique o código apresentado na figura anterior em uma IDE de desenvolvimento como o Eclipse, Brackets, Visual Studio, etc. Faça pesquisas alterando os valores de 30 mil para 50 mil, 100 mil, 150 mil e 200 mil e verifique o tempo gasto por cada um dos arrays exigidos para a implementação separadamente, identificando assim qual deles apresentará a melhor performance. Responda na tabela qual método dos arrays implementados no código, apresenta a melhor performance e identifique também qual é a funcionalidade de cada método (ArrayList<>() e HashSet<>()) contidos na tabela abaixo: Status de envio Status de envio Enviado para avaliação Status da avaliação Avaliado Última modificação terça, 30 jan 2024, 12:44 Texto online MÉTODO DESCRIÇÃO MELHOR PERFORMANCE ArrayList<>() 30.000 TEMPO: 708 50.000 TEMPO: 1235 100.000 TEMPO: 4744 150.000 TEMPO: 12920 200.000 TEMPO: 23716 30.000 TEMPO: 708 HashSet<>() 30.000 TEMPO: 28 50.000 TEMPO: 37 100.000 TEMPO: 96 150.000 TEMPO: 114 200.000 TEMPO: 137 30.000 TEMPO: 28 ArrayList<>() Podem aparecer valores duplicados e cria vetor ordenado. HashSet<>() Não existem valores duplicados e suas buscas são por único objeto. Comentários sobre o envio Comentários (0) Editar envio Remover envio Você ainda pode fazer alterações no seu envio https://www.eadunifatecie.com.br/mod/assign/view.php?id=866805
Compartilhar