Des problèmes pour ajouter valeur dans une ArrayList
Bonjour,
Je vous met un résumé de mon code pour comprendre mon problème :
Code:
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
|
public class Main {
// définition du monde
private static ArrayList<Atome> monde = new ArrayList<Atome>();
// liste de règles
private static ArrayList<Regle> regles = new ArrayList<Regle>();
public static void main(String[] args) {
genere(3,5);
afficheRegles();
}
/**
* Génère un nombre nbRegles de règles
* en utilisant nbSymbProp symboles propositionnels
*/
public static void genere([...]) {
Regle regle = new Regle();
Atome a = new Atome('A');
// PLANTAGE ICI !!!!!!!
regle.addHypothese(a);
}
} |
Un atome est un caractère.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
public class Regle
{
private ArrayList<Atome> hypothese; //la liste des atomes hypotheses
private Atome conclusion; //la conclusion de la regle
public Regle()
{
}
/**
* Accesseur en écriture
* ajoute une hypothese à la regle
*/
public void addHypothese(Atome a) {
this.hypothese.add(a);
} |
Ca me plante sur le addHypothese, je ne comprends pas, pourtant j'envoi bien un atome dont est composée l'ArrayList...
J'espère que c'est clair ! Des idées ?