🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2733

Re: For Each + Java

#2733
From: JeroenV
Date: Sat, 13 Mar 2004 16:03
34 lines
2281 bytes
Christian R wrote:

> Hallo,
> 
> In Visual Basic kan ik, zoals het onderstaande voorbeeld laat zien, dmv
> een For Each routine elk element in een array overlopen. Deze array werd
> voorheen gevuld met elementen uit de klasse clsSong.
> Nu ben ik deze oefening aan het hermaken in Java, maar lukt het me niet
> dezelfde routine op de array uit te voeren. Heeft iemand een idee?
> Ook wordt er alvoor de routine van start gaat, dmv IsNothing nagegaan of
> dat de array niet leeg is. Is er een gelijkaardige mogelijkheid in Java
> voorzien om hetzelfde te bereiken?

Als je een ArrayList gebruikt ipv een gewone array kan je dat doen met een
Iterator. Anders weet ik het niet, maar ik denk niet dat het mogelijk is.
Je kan natuurlijk ook gewoon de ArrayOutOfBounds (denk ik) Exception
opvangen, maar echt proper is dat niet. Een echte foreach is ��n van de
nieuwe functies van java 1.5.

private ArrayList tblObjSongs = new ArrayList();

[objectjes in ArrayList steken d.m.v. tblObjSongs.add()]

Iterator it=tblObjSongs.iterator();
while(it.hasnext()) {
        clsSong song=(clsSong)it.next();
}

Het aantal objecten in de ArrayList kan je gewoon bekomen d.m.v.
tblObjSongs.count().

-- 
Mvg, JeroenV
<URL:http://www.briachons.org/>
Technical Details
Message-ID: <1735656.fOfT4S2prb@jvaes.cjb.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news2.google.com!fu-berlin.de!easynews.net!newsfeed3.easynews.net!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
References: <ITF4c.33164$175.1809437@phobos.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,71845fc83f1fcfb
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2004-03-13 08:03:17 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news2.google.com!fu-berlin.de!easynews.net!newsfeed3.easynews.net!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
Message-ID: <1735656.fOfT4S2prb@jvaes.cjb.net>
From: JeroenV <jeroenv@pebbels.invalid>
Subject: Re: For Each + Java
Newsgroups: be.comp.programming
Reply-To: jeroenv@pebbels.be
References: <ITF4c.33164$175.1809437@phobos.telenet-ops.be>
Lines: 34
Organization: Fuckit Inc.
User-Agent: KNode/0.7.2
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8Bit
Date: Sat, 13 Mar 2004 16:03:15 GMT
NNTP-Posting-Host: 213.118.19.200
X-Complaints-To: abuse@telenet.be
X-Trace: phobos.telenet-ops.be 1079193795 213.118.19.200 (Sat, 13 Mar 2004 17:03:15 MET)
NNTP-Posting-Date: Sat, 13 Mar 2004 17:03:15 MET