Weird stuff in hashmap

gz1 <[email protected]>
Newsgroups gmane.comp.web.freemarker.user
Message-ID <[email protected]>
Hello,

I'm trying to iterate over my hashmap like this:

(first populate the map in Java):

HashMap<String,String> foo = new HashMap<String,String>();
foo.put("hey","you");
foo.put("one","two");
root.put("stuff", foo); // map passed to template.process()

Now access it in ftl:

			<#list stuff?keys as key>
				<h3>${key}</h3>
			</#list>

I get stuff like this in my output:

put
remove
entrySet
hashCode
productElement
clear
isEmpty
hey
values
empty
underlying
productElements
copy
getClass
get
copy$default$1
equals
productPrefix
class
canEqual
keySet
size
one
containsKey
productArity
containsValue
productIterator
toString
putAll

What's all this crap?  My "hey" and "one" are there--and work fine if I
access them like ${stuff["hey"]}

But I want to iterate over all my keys and don't want all this other stuff,
which looks like introspected stuff from HashMap.

Any ideas appreciated.  Thanks!
Greg
-- 
View this message in context: http://freemarker.624813.n4.nabble.com/Weird-stuff-in-hashmap-tp2243365p2243365.html
Sent from the freemarker-user mailing list archive at Nabble.com.

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.