[color=“darkred”]Preciso de ajuda urgentementeee!!
Tenho um array do tipo Projeto com responsavel (String) e numero (int), como faço pra colocar em ordem alfabetica de responsavel???[/color]
Como ordenar dados string do vetor
7 Respostas
æ domenicarj blz?
Olha só, primeiramente eu daria uma dica. por isso em um ArrayList ou vector. Aí vc faz como o exemplo a seguir:
//Declara array
ArrayList registersList = new ArrayList();
//Joga valores
ArrayList registersList = new ArrayList(new Projeto(“Roberto”, 0)); //Passando por ex.
ArrayList registersList = new ArrayList(new Projeto(“Alberto”, 1)); //O nome do resp.
ArrayList registersList = new ArrayList(new Projeto(“Bianca”, 2)); //E nr identificador
//Organiza
Collections.sort(registersList, );new ClasseCoparator()
class ClasseCoparator implements Comparator {
public int compare(Object o1, Object o2) {
String codigoStr1 = ((Projeto) o1).getResponsavel();
String codigoStr2 = ((Projeto) o2).getResponsavel();
return codigoStr1.compareTo(codigoStr2);
}
}
E é isso aí…
Blz ?
Abraço,
Maicon
valeru gente, vou testar as opções!
nao ta funcionanado… 
posta teu código ai que é mais fácil da gente ajudar…
:razz: Agradeço a colaboração e a atenção de todos! Valeu mesmo!
Implementei o seguinte método e deu certo:
public static final void selectionSort(Projeto v[]) {/<em>metodo que ordena a string</em>/
Projeto temp; //Projeto é a classe que criei
for (int i=0; i<v.length-1; i++)
for (int j=i+1; j<v.length; j++) {
if (v[i].getResponsavel().compareTo (v[j].getResponsavel())>0) {
temp = v[i];
v[i] = v[j];
v[j] = temp;
}
}
}
Espero que possa ser útil para outras pessoas.
Beijinhos!!
Domênica 
legal…
mas o java faz isso pra vc, se vc sobrescrever o metodo compareTo()
java.util.Arrays.sort(projetos);