On 19 December 2011 01:03, aris2world <aris2wo...@gmail.com> wrote: > I don't have a generic order for keys, my order is the same of the fields > in select list: > select <col1>, <col2>, ..., <coln> from ... > when the resultset of this query is mapped, values in the map are inserted > in this order <col1>, <col2>, ..., <coln>. > I'd like that map.keySet().iterator() let me iterate over values in that > order, i.e. insertion-order. > This is a custom order but I have to parse the query to get it. I think it > should be the order that a client would expect. > From the LinkedHashMap javadoc: > "This implementation spares its clients from the unspecified, generally > chaotic ordering provided by > HashMap<http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html> > (and Hashtable< > http://docs.oracle.com/javase/6/docs/api/java/util/Hashtable.html>), > without incurring the increased cost associated with > TreeMap<http://docs.oracle.com/javase/6/docs/api/java/util/TreeMap.html> > Wasn't aware of the LinkedHashMap, but would this not work: LinkedHashMap map = new LinkedHashMap(foo.toMap()); -- Sent from my mobile device Envoyait de mon portable
--------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org