Voici le code d'un programme qui définit une classe dont deux des données sont une valeur et l'autre la frquence de cette valeur,
la classe principale, après avoir dédinit un vector d'objet de cette classe voudrait en trier les objets selon la frequence

le compilateur ne reconnait pas la methode sort
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
import java.io.*;
import java.util.*;
 
class Fre implements java.lang.Comparable
	{
	private int val;
	private int fr;
	Fre(int valf, int frf)
			{
			val=valf;
			fr=frf;
			}
	public int getval()  { return val;  }
	public int getfr()  { return fr;  }
 
	 public int compareTo( Object other ) {
	if( this.fr < ((Fre)other).getfr()) return -1;
          if( this.fr == ((Fre)other).getfr()) return 0;
          else return 1;
 }}
public class Frequence
	{
	public static void main(String args[])
		{
		Vector<Fre> vf=new Vector<Fre>();
			for(int i=0; i<2;i++)
				for(int j=0; j<64;j++)
					{
					Fre f = new Fre(i,j);
					vf.add(j,f);
					}
			Arrays.sort(vf);
 		}
	}
Pouvez vous m'aider ?
merci