Bonjour à tous
Mon problème est très simple, je veux implémenter l'interface Comparable pour une classe qui contient une liste. J'essaie de faire comme ça:
Et ça plante lamentablement, je peux accéder à v.val.size, mais pas à v.val.get(0)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 public Class QValue implements Comparable{ List<Double> val = new ArrayList<Double>(); //constructeur etc public int compareTo(Object o) { QValue v = (QValue) o; if (this.val.size() == v.val.size()) { if(this.val.get(0) < v.val.get(0)) return -1; else if(this.val.get(0) > v.val.get(0)) return 1; else return 0; } else if (this.val.size() > v.val.size()) { return (1); } else return -1; } }
Auriez-vous une solution ?
Merci d'avance![]()
Partager