Article View: be.comp.programming
Article #2735Re: For Each + Java
From: Christian R
Date: Sat, 13 Mar 2004 22:12
Date: Sat, 13 Mar 2004 22:12
40 lines
2509 bytes
2509 bytes
Opnieuw bedankt iedereen,
Christian.
"JeroenV" <jeroenv@pebbels.invalid> schreef in bericht
news:1735656.fOfT4S2prb@jvaes.cjb.net...
> 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:
<mHL4c.33564$sP2.2328713@phobos.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed.arcor-online.net!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mailReferences:
<ITF4c.33164$175.1809437@phobos.telenet-ops.be> <1735656.fOfT4S2prb@jvaes.cjb.net>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 14:12:35 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed.arcor-online.net!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail From: "Christian R" <Christian.Rosseel@pandora.be> Newsgroups: be.comp.programming References: <ITF4c.33164$175.1809437@phobos.telenet-ops.be> <1735656.fOfT4S2prb@jvaes.cjb.net> Subject: Re: For Each + Java Lines: 42 Organization: Home X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Message-ID: <mHL4c.33564$sP2.2328713@phobos.telenet-ops.be> Date: Sat, 13 Mar 2004 22:12:34 GMT NNTP-Posting-Host: 213.119.91.198 X-Complaints-To: abuse@telenet.be X-Trace: phobos.telenet-ops.be 1079215954 213.119.91.198 (Sat, 13 Mar 2004 23:12:34 MET) NNTP-Posting-Date: Sat, 13 Mar 2004 23:12:34 MET