Avant d'entrer dans le coeur du problème, on va élaguer un peu le code :
1) Utilise des noms de variables compréhensible pour quelqu'un d'autre que toi:
Par exemple :
1 2 3 4 5 6 7 8 9 10
| static Traitement o = new Traitement();
static ArrayList tab = new ArrayList(100);
static ArrayList tabc = new ArrayList();
static ArrayList cc = new ArrayList();
static ArrayList sd = new ArrayList();
static ArrayList res = new ArrayList();
static ArrayList verf = new ArrayList();
static ArrayList par1 = new ArrayList();
static ArrayList par2 = new ArrayList();
static ArrayList lcons = new ArrayList(); |
Je ne sais pas ce qu'est cc, tab versus tabc...
Essaye de mettre des bon noms de variable
2) Utilise les interfaces plutôt que les types réels :
Ex remplace
static ArrayList tab = new ArrayList(100);
par
static List tab = new ArrayList(100);
Même chose pour les signatures de méthodes.
3) Mets les generics partout :
Ex remplace
static ArrayList tab = new ArrayList(100);
par
static List<Integer> tab = new ArrayList<Integer>(100);
4) Tu as beaucoup de variable qui sont static alors que ça ne semble pas utile. Essai d'avoir un minimum de variable static
5) Sort les méthodes affichage et copie de classe Traitement et mets les dans un classe "Utilitaire". Par exemple ArrayConnexeUtils, tu dois mettre ces méthodes en static.
Bon courage
Partager