Article View: be.comp.programming
Article #6737Re: Vraagje JAVA - TreeMap & TreeSet
From: Steve Conard
Date: Thu, 21 Nov 2002 21:55
Date: Thu, 21 Nov 2002 21:55
121 lines
4285 bytes
4285 bytes
Thanks
Ik heb de elementen inderdaad omgezet naar strings en alles loopt perfect.
"ludwig" <ludwig@hotmail.be> wrote in message
news:ar7on1$38s$1@news.worldonline.be...
> Steve,
>
> Ik denk dat je key geen treemap moet zijn, maar wel van hetzelfde type
als
> je key ( bv een string.)
> Hierbij een voorbeeldje waar de key een String.
> De bijbehorende waarde is een Float.
>
> groeten,
> ludwig
>
>
> (het voorbeeldje komt van de java.sun.com)
>
>
>
>
>
> public class TreeM {
> public static void main(String args[]) {
> String names[] = {"Mercury", "Venus", "Earth", "Mars", "Jupiter",
> "Saturn", "Uranus", "Neptune", "Pluto"};
> float diameters[] = {4800f, 12103.6f, 12756.3f, 6794f, 142984f,
> 120536f, 51118f, 49532f, 2274f};
> Map map = new TreeMap();
> for (int i=0, n=names.length; i < n; i++) {
> map.put(names[i], new Float(diameters[i]));
> }
> Iterator it = map.keySet().iterator();
> Object obj;
> while (it.hasNext())
>
> obj = it.next();
> System.out.println(obj + ": " + map.get(obj));
> }
>
> //
> if (map.containsKey("Mars")){
> Float dia = (Float)map.get("Mars");
> System.out.println("Mars------>" + dia);
> }
>
> }
> }
>
>
>
>
>
> Steve Conard wrote in message
> <1037454474.541469@seven.kulnet.kuleuven.ac.be>...
> >Hallo
> >
> >Ik zit met een probleempje en ik zie niet meteen hoe ik het kan oplossen.
> >
> >Ik heb een prog. die generatie van een aantal cijfercombinaties verzorgt.
> Om
> >geen dubbels in mijn combinaties te hebben heb ik hiervoor een TreeSet
> >gebruikt en die verschillende TreeSet's in een ArrayList gestopt. Tot nu
> nog
> >geen probleem
> >
> >Het volgende wat ik zou willen doen is het verschillende combinaties gaan
> >tellen met behulp van een TreeMap.
> >
> >De uitvoer zou dat iets een stijl van dit moet worden:
> >
> >Combinatie 1: 1 2 3 4... 2keer
> >Combinatie 2: 5 6 7 8... 1keer
> >
> >Nu heb ik geprobeerd om de TreeSet's terug uit de ArrayList's te halen en
> ze
> >vervolgens in de TreeMap te stoppen om zo het aantal verschillende
> >combinaties te kunnen gaan bepalen.
> >
> >Blijkbaar kan ik geen TreeSet's in mijn TreeMap kwijt. Klopt dit ?
> >
> >Ik krijg steeds de volgende exception:
> >
> >Exception in thread "main" java.lang.ClassCastException:
java.util.TreeSet
> > at java.util.TreeMap.compare(TreeMap.java:1081)
> > at java.util.TreeMap.getEntry(TreeMap.java:341)
> > at java.util.TreeMap.containsKey(TreeMap.java:199)
> > at test.main(test.java:58)
> >
> >Op test.java regel 58 heb ik het volgende staan: if(map.containsKey(key))
> en
> >key ziet er als volgt uit Object key = (TreeSet)list.get(i);
> >
> >Kan iemand helpen?
> >
> >Thanks
> >
> >Steve
> >
> >
> >
> >
> >
> >
>
>
>
>
>
>
>
>
>
>
>
>
Technical Details
Message-ID:
<1037916045.160158@seven.kulnet.kuleuven.ac.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!syros.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mailReferences:
<1037454474.541469@seven.kulnet.kuleuven.ac.be> <ar7on1$38s$1@news.worldonline.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,a7adc1010673919 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-11-21 14:02:05 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!syros.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail From: "Steve Conard" <conard_steve@hotmail.com> Newsgroups: be.comp.programming Subject: Re: Vraagje JAVA - TreeMap & TreeSet Date: Thu, 21 Nov 2002 22:55:49 +0100 Organization: KULeuvenNet Lines: 123 Message-ID: <1037916045.160158@seven.kulnet.kuleuven.ac.be> References: <1037454474.541469@seven.kulnet.kuleuven.ac.be> <ar7on1$38s$1@news.worldonline.be> Reply-To: "Steve Conard" <conard_steve@hotmail.com> NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be X-Trace: naxos.belnet.be 1037916046 10402 134.58.127.12 (21 Nov 2002 22:00:46 GMT) X-Complaints-To: abuse@belnet.be NNTP-Posting-Date: Thu, 21 Nov 2002 22:00:46 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@localhost X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)