Servus zusammen, ich habe zwei klassen und arbeite mit dem Comparable interface und dem Comparator und ich muss drei WErte vergleichen nach "größen so wie ich das verstanden habe". Doch verstehe ich nicht ganz wie ich das umsetzen soll und würde mich über ein paar Denkanstöße sehr freuen!
1. Klasse
2.Klasse
Ich soll u aufsteigend dann v aufsteigend dann w aufsteigend vergleichen. Denke mal das beduetet der größe nach? Mir fehlt irgendwie das wissen um das richtig mit den generics anzuwenden wie ich die Objekte logisch vergleiche. Im Netz konnte ich bisher nichts finden und Bücher haben mir leider auch nicht richtig geholfen.
Würde mich über anstöße freuen!
Liebe Grüße
Lee SIn
1. Klasse
Java:
public class Tripel<U, V, W> implements Comparable<Tripel<U, V, W>> {
/**
* instance variables
*/
U u;
V v;
W w;
/**
* from comparable interface
*/
@Override
public int compareTo(Tripel<U, V, W> o) {
return 0;
}
/**
* Constructor
*
* @param first parameter
* @param second parameter
* @param third parameter
*/
public Tripel(U first, V second, W third) {
this.u = first;
this.v = second;
this.w = third;
}
}
2.Klasse
Java:
import java.util.Comparator;
public class TripelComparator<U, V, W> implements Comparator<Tripel<U, V, W>> {
/**
* compare from comparator and can equal objects from Tripel
*/
@Override
public int compare(Tripel<U, V, W> o1, Tripel<U, V, W> o2) {
return 0;
}
}
Ich soll u aufsteigend dann v aufsteigend dann w aufsteigend vergleichen. Denke mal das beduetet der größe nach? Mir fehlt irgendwie das wissen um das richtig mit den generics anzuwenden wie ich die Objekte logisch vergleiche. Im Netz konnte ich bisher nichts finden und Bücher haben mir leider auch nicht richtig geholfen.
Würde mich über anstöße freuen!
Liebe Grüße
Lee SIn