Perguntas com a marcação «sorting»

503
Por que não há SortedList em Java?

Em Java, há o SortedSeteSortedMap interfaces . Ambos pertencem à estrutura Java Collections e fornecem uma maneira classificada de acessar os elementos. No entanto, no meu entendimento, não há SortedListem Java. Você pode usarjava.util.Collections.sort() para classificar uma lista. Alguma idéia...

457
Classificar uma lista por vários atributos?

Eu tenho uma lista de listas: [[12, 'tall', 'blue', 1], [2, 'short', 'red', 9], [4, 'tall', 'blue', 13]] Se eu quisesse classificar por um elemento, digamos o elemento alto / baixo, eu poderia fazê-lo via s = sorted(s, key = itemgetter(1)). Se eu quisesse classificar por tanto alto / baixo e...

442
Listar <T> OrdemPor ordem alfabética

Estou usando o C # no Framework 3.5. Estou procurando rapidamente classificar um genérico List<T>. Para fins de exemplo, digamos que eu tenha uma lista de um Persontipo com uma propriedade de sobrenome. Como classificaria essa lista usando uma expressão lambda? List<Person> people =...

370
Classificando a lista com base nos valores de outra lista?

Eu tenho uma lista de seqüências de caracteres como esta: X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"] Y = [ 0, 1, 1, 0, 1, 2, 2, 0, 1 ] Qual é a maneira mais curta de classificar X usando valores de Y para obter a seguinte saída? ["a", "d", "h", "b", "c", "e", "i", "f", "g"] A ordem dos...

334
Classificação da lista Python em ordem decrescente

Como posso classificar essa lista em ordem decrescente? timestamp = [ "2010-04-20 10:07:30", "2010-04-20 10:07:38", "2010-04-20 10:07:52", "2010-04-20 10:08:22", "2010-04-20 10:08:22", "2010-04-20 10:09:46", "2010-04-20 10:10:37", "2010-04-20 10:10:58", "2010-04-20 10:11:50", "2010-04-20...

329
Paginação em um aplicativo Web REST

Esta é uma reformulação mais genérica dessa questão (com a eliminação das partes específicas do Rails) Não sei como implementar a paginação em um recurso em um aplicativo Web RESTful. Supondo que eu tenha um recurso chamado products, qual das seguintes opções você acha que é a melhor abordagem e...