Jeg sidder og arbejder med et medlemsregister. Man kan oprette et medlem via en GUI, dereter kommer dette medlem med navn frem på en liste. Som det fungerer nu kommer det nyeste medlem nederst på denne liste. Jeg vil gerne kunne sortere denne liste alfabetisk, men det er ikke helt lykkes endnu. Her er hvad jeg har af kode, som jeg tror skal bruges i den forbindelse.
Håber at der er nogen der kan hjælpe
Nina
denne metode opdaterer oplysningerne i registeret og viser den medlemets navn på listen
public void opdaterListe() {
Vector output = new Vector(); String o; hmListIndexCpr = new HashMap(mitRegister.medlemsListe.size());
for (int i = 0; i < mitRegister.medlemsListe.size(); i++) { Medlem m = (Medlem) mitRegister.medlemListe.get(i); o = a.getNavn() + "\n "; output.add(o); hmListIndexCpr.put(new Integer(i), new Integer(a.getCprNr())); }
list.setListData(output);
}
public void opdater() { opdaterListe();
}
public void sorterEfterNavn() { Vector output = new Vector(); MedlemComparator mc = new MedlemComparator(); Collections.sort(output, mc); System.out.println(output); list.setListData(output); list.repaint(); list.show();
}
public class AnsatComparator implements Comparator {
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
public void sorterEfterNavn() { Vector output = new Vector(); // lav ny tom Vector MedlemComparator mc = new MedlemComparator(); Collections.sort(output, mc); // sorter den tomme vector System.out.println(output); // udskriv sorterede tomme vector list.setListData(output); // brug sorterede tomme Vector list.repaint(); list.show();
Hmm... Måske er det svært at forstå hvis man ikke har resten af programmet... Det med Vector output = (Vector)input.clone(); kunne jeg ikke lige få til at gøre en forskel
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.