J'écris deux classes pour gérer des enchères simples. J'ai une classe prête et travaille, qui gère les opérations pour une seule vente aux enchères, et maintenant j'écris une autre classe comme une maison de vente aux enchères, pour garder une trace de toutes les ventes aux enchères disponibles. Lors du test de la partie suivante de la classe:Java NullPointerException
import java.util.ArrayList;
public class AuctionHouse {
private ArrayList<DutchAuction> huutokaupat;
public AuctionHouse() {
}
public void addAuction(DutchAuction newAuction) {
huutokaupat.add(newAuction);
}
}
intérieur d'une méthode principale avec le code suivant ("kauppa" est un objet variable de travail testé et):
AuctionHouse talo = new AuctionHouse();
talo.addAuction(kauppa);
Je reçois:
Exception in thread "main" java.lang.NullPointerException à ope.auction.dutch.AuctionHouse.addAuction (AuctionHouse.java:13) à ope.auction.dutch.DutchAuctionTest.main (DutchAuctionT est.java:54)
Comment puis-je résoudre le problème?