Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

265
Visualizações
Ordenar lista con fecha de cadena [Kotlin]

Tengo arraylist typeBeanArrayList donde el elemento es algo así como una fecha: por ejemplo:

 [30-03-2012, 28-03-2013, 31-03-2012, 2-04-2012, ...]

¿Cómo puedo ordenar en orden descendente?

Código:

 typeBeanArrayList = database.getSingleCustomerDetail(c_id!!) //get data from SQlite database creditListAdapter = CreditListAdapter(typeBeanArrayList) rv_credit_list!!.adapter = creditListAdapter //Bind data in adapter

Gracias por adelantado...

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Gracias @svkaka por la información.

Solo noté una línea de la respuesta de @svkaka: .sortByDescending { it.length } .

y cambio en mi código como:

 typeBeanArrayList.sortByDescending{it.date}

La clasificación funciona perfectamente.

over 4 years ago · Santiago Trujillo Relatório

0

Si tiene una lista de String que representan fechas, una forma de ordenarlas en orden descendente es:

 val dates = listOf("30-03-2012", "28-03-2013", "31-03-2012", "2-04-2012") val dateTimeFormatter: DateTimeFormatter = DateTimeFormatter.ofPattern("dd-MM-yyyy") val result = dates.sortedByDescending { LocalDate.parse(it, dateTimeFormatter) } println(result)

Esto imprimirá:

 [28-03-2013, 2-04-2012, 31-03-2012, 30-03-2012]

Tenga en cuenta que los métodos sortedByXXX devuelven una nueva lista, es decir, no se ordenan en su lugar

over 4 years ago · Santiago Trujillo Relatório

0

Puede usar algo como esto si está usando un modelo personalizado

 typeBeanArrayList.sortedWith(compareByDescending<YourModel> { it.date() })
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda