Le but de cette méthode est ici à bouillonner sorte selon l'ID d'une personneBubble genre Arraylist d'objets
cependant dans ce domaine:
if (al.get(i).compareTo(al.get(i+1)) > 0)
il est dit: ne peut pas trouver le symbole - méthode compareTo (java .lang.Object)
C'est la personne de classe (pas très diablotin)////
public class Person implements java.io.Serializable
{
String personID;
String name;
byte dayDOB;
byte monthDOB;
short yearDOB;
String telNum;
}
C'est la méthode de tri:
public static void sort(ArrayList al)
{
Person p;
String temp;
boolean flag = true;
System.out.println("Database will be sorted acc to ID ");
System.out.println();
while (flag = true)
{
flag = false;
for (int i=0;i<al.size()-1;i++)
{
p = (Person) al.get(i);
if (al.get(i).compareTo(al.get(i+1)) > 0)
{
temp = al.get(i);
al.set(i,al.get(i+1));
al.set(i+1, temp);
flag = true;
}
}
}
}
PS; Je suis un novice en ce qui concerne le code et j'ai déjà modifié ce code jusqu'à 7 heures déjà
Avez-vous écrit une méthode compareTo() pour la classe Person? – TangledUpInBlue
oh c'est pourquoi ... et comment ça se passe? –
Vous devez comprendre http://www.tutorialspoint.com/java/java_using_comparator.htm – awsome