Sort() list

2 respostas
J

dae gurizada preciso de uma mao ai pra ordenar list que esta em uma table de acordo com a string de um textfield…
to usando sort() jah com comparator e tudo mais… soh o seguinte quero ordenar de tal forma que fique primeiro os nome na tabela que começem com a string que digitei no textfield ai depois apareça o restante dos nomes da tabela que tem a string no meio ou no final!!!

2 Respostas

J

Talvez algo parecido com isso:

Comparator<String> comp = new Comparator<String>(){
   private String prefix = "teste";

   public int compare(String str1, String str2) {
      
      if (str1.startsWith(prefix) && str2.startsWith(prefix)) {
         return str2.compareTo(str1);
      }

      if (str1.startsWith(prefix)) {
         return -1;
      }

      if (str2.startsWith(prefix)) {
         return 1;
      }

      return 0;
   }
};
J

eh soh que tipo tenque recebe uma list!

Criado 4 de dezembro de 2008
Ultima resposta 4 de dez. de 2008
Respostas 2
Participantes 2