ArrayList in constructor

Status
Niet open voor verdere reacties.

shidan

Gebruiker
Lid geworden
8 jan 2007
Berichten
354
goedemiddag,

ik wil een kleine applicatie maken met een layer boven de database.
als eerste klasse heb ik de klasse Gemeente.java
een gemeente heeft enkele variabelen (naam, postcode)

ik heb ook een klasse model (dat de database moet ontlasten.
ik wil in deze klasse de arraylist met gemeente laden.
zonder succes echter (foute code staat in het rood)
kan iemand mij helpen hoe het wel moet?



Code:
import java.util.ArrayList;
import java.util.Observable;
import net.klassen.Gemeente;


public class model extends Observable{
	// variabelen
	private ArrayList[] gemeenten;
	
	// constructors
	public model(String naam) {
		[COLOR="Red"]gemeenten = new ArrayList [Gemeente];[/COLOR]
	}
 
Je variabele gemeenten is volledig fout.

Je declareert de variabele zo
Code:
private ArrayList[] gemeenten;

hier wil je dus eigenlijk zeggen dat je een array van ArrayListen zonder type maakt en je steekt dat in gemeenten.

Wat ik denk dat je wil is dit:
Code:
private ArrayList<Gemeente> gemeenten;

Hier declareer je een ArrayList met als type Gemeente en je steekt die arraylist in gemeenten.


Ook de initialisatie van gemeenten is fout.
Jij zegt dit:
Code:
gemeenten = new ArrayList [Gemeente];
Hier staat 'steek in de variabele gemeenten een nieuwe array van het type ArrayList zonder type en die array heeft de lengte van gemeenten( die geen int is, mr een ArrayList).

Hier is wat ik denk dat jij wil:
Code:
gemeenten = new ArrayList<Gemeente>( );

Hier steek je een nieuwe ArrayList met als type Gemeente in gemeenten.

Ik hoop dat dit wat hielp,

hannesvdc
 
dank je wel.
dit is idd wat il wilde

(heb ondertussen al ruim 4 jaar geen java meer gedaan,
is er wat uit ...)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan