Desafio: Selecionando os Melhores Carros na Linha de Produção
Swipe to start coding
Na fábrica, é necessário processar uma lista de carros, filtrá-los com base na quilometragem, ordená-los de acordo com critérios específicos e exibir os resultados.
Cada carro é representado pela classe Car, que contém um id como identificador único, um model especificando o nome do carro, um year indicando o ano de fabricação e um campo mileage representando a distância total percorrida.
- Filtrar os carros, mantendo apenas aqueles com quilometragem de 30.000 milhas ou menos utilizando o método
filter(). - Ordenar os carros pelo
yearem ordem crescente utilizando o métodocomparingInt(). - Após ordenar os carros pelo
year, inverter a ordem para que os carros mais novos fiquem primeiro, utilizando o métodoreversed(). - Se dois carros tiverem o mesmo
year, ordená-los pelamileageem ordem crescente utilizando o métodothenComparing(). - Converter cada carro em uma representação em string, utilizando o método
toString(). - Imprimir a lista final no console, utilizando uma referência de método para
println().
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain this in simpler terms?
What are some examples related to this topic?
Where can I learn more about this?
Awesome!
Completion rate improved to 2.33
Desafio: Selecionando os Melhores Carros na Linha de Produção
Deslize para mostrar o menu
Swipe to start coding
Na fábrica, é necessário processar uma lista de carros, filtrá-los com base na quilometragem, ordená-los de acordo com critérios específicos e exibir os resultados.
Cada carro é representado pela classe Car, que contém um id como identificador único, um model especificando o nome do carro, um year indicando o ano de fabricação e um campo mileage representando a distância total percorrida.
- Filtrar os carros, mantendo apenas aqueles com quilometragem de 30.000 milhas ou menos utilizando o método
filter(). - Ordenar os carros pelo
yearem ordem crescente utilizando o métodocomparingInt(). - Após ordenar os carros pelo
year, inverter a ordem para que os carros mais novos fiquem primeiro, utilizando o métodoreversed(). - Se dois carros tiverem o mesmo
year, ordená-los pelamileageem ordem crescente utilizando o métodothenComparing(). - Converter cada carro em uma representação em string, utilizando o método
toString(). - Imprimir a lista final no console, utilizando uma referência de método para
println().
Solução
Obrigado pelo seu feedback!
single