Ohjeee Collections sind kompliziert !!! 
Ich versuche gerade die Reinfolge der Elemente in einem Vecort zu drehen, aber irgendwie
tut sich da nix:
Achja und bitte kein Komment zur Collegtions Vector, ich weiß das dieses veraltet ist und nicht mehr genutzt werden sollte.
Ich versuche gerade die Reinfolge der Elemente in einem Vecort zu drehen, aber irgendwie
tut sich da nix:
Code:
import java.util.Vector;
import java.util.Comparator;
import java.util.Enumeration;
import java.util.Collections;
class Zahl implements Comparable<Zahl>{
int i;
public Zahl(int i) {
this.i = i;
}
@Override
public int compareTo(Zahl o) {
return 0;
}
int getInt(){
return i;
}
}
public class VectorTest {
int i;
public VectorTest(int zahl) {
this.i = zahl;
}
public static void main(String[] args) {
Vector<Zahl> vector = new Vector<Zahl>();
Zahl x0 = new Zahl(0);
Zahl x1 = new Zahl(1);
Zahl x2 = new Zahl(2);
Zahl x3 = new Zahl(3);
Zahl x4 = new Zahl(4);
Zahl x5 = new Zahl(5);
Zahl x6 = new Zahl(6);
Zahl x7 = new Zahl(7);
Zahl x8 = new Zahl(8);
Zahl x9 = new Zahl(9);
vector.add(x0);
vector.add(x1);
vector.add(x2);
vector.add(x3);
vector.add(x4);
vector.add(x5);
vector.add(x6);
vector.add(x7);
vector.add(x8);
vector.add(x9);
System.out.println("\nAusgabe:");
for( Zahl i: vector){
System.out.print(i.getInt() + " ");
}
Comparator<Zahl> comparator = Collections.reverseOrder();
Collections.sort(vector, comparator);
System.out.println("\nDie Ausgabe nach dem Sortieren:");
for(Zahl i: vector){
System.out.print(i.getInt() + " ");
}
}
}
Achja und bitte kein Komment zur Collegtions Vector, ich weiß das dieses veraltet ist und nicht mehr genutzt werden sollte.