Generics == good =). Thanks for the heads up. On Tue, Mar 30, 2010 at 11:48 AM, Kfir Shay <kfir.s...@gmail.com> wrote:
> there is one important thing you need to be aware of, the classic > commons lib doesn't support generics... if you need generics you > should try out - http://sourceforge.net/projects/collections/ > > On Tue, Mar 30, 2010 at 11:36 AM, Steven Siebert <smsi...@gmail.com> > wrote: > > Duh, the Apache commons...I should have looked there as well, seeing as > I'm > > using several of their other libraries from the commons. > > > > Looks like the org.apache.commons.collections.map.LinkedMap class looks > > exactly what I'm looking for. > > > > Thanks! > > > > Steve > > > > > > On Tue, Mar 30, 2010 at 11:31 AM, Kfir Shay <kfir.s...@gmail.com> wrote: > >> > >> ops completely missed that > >> I am not sure this is what you need but it seems similar - > >> http://commons.apache.org/collections/api-release/index.html > >> > >> On Tue, Mar 30, 2010 at 6:35 AM, Steve Siebert <smsi...@gmail.com> > wrote: > >> > Hi Kfir, > >> > > >> > Thanks for the quick reply, but that's one of the classes I referenced > >> > in my question stating that it doesn't have the complete API I'm > >> > looking for. > >> > > >> > Thanks, > >> > > >> > Steve > >> > > >> > On Mar 29, 9:42 am, Kfir Shay <kfir.s...@gmail.com> wrote: > >> >> http://java.sun.com/j2se/1.4.2/docs/api/java/util/LinkedHashMap.html > >> >> > >> >> On Mon, Mar 29, 2010 at 6:33 AM, Steve Siebert <smsi...@gmail.com> > >> >> wrote: > >> >> > I'm in need of a doubly-linked HashMap that exposes index mappings > as > >> >> > well as the key-value pair. An API that exposes a mix of > LinkedList > >> >> > and HashMap methods. I started withLinkedHashMapbut quickly > >> >> > realized I needed to do something like: > >> >> > >> >> > DoubleLinkedHashMap<String, String> dlHash = new > >> >> > DoubleLinkedHashMap<String, String>(); > >> >> > //......load the hashmap........ > >> >> > int index = dlHash.getLastKey(); > >> >> > try { > >> >> > String nextKey = dlHash.getKey(index+1); > >> >> > //....blah, blah, blah > >> >> > } > >> >> > catch (IndexOutOfBoundsException ex) > >> >> > { > >> >> > //...more blah > >> >> > } > >> >> > >> >> > This is a rough API and exposes some possible convenience methods > >> >> > (because things like getLastKey() and getKey() should live > >> >> > organically > >> >> > on the return of keySet()), but I was going for simplicity =). > >> >> > >> >> > Anyway, I hacked out a collection class to satisfy this requirement > >> >> > for the project (a HashMap backed with a LinkedList encapsulated in > >> >> > the DoubleLinkedHashMap class), but if anyone knows a similar > >> >> > implementation within a common collections library, I would happily > >> >> > make a drop-in replacement (just seems like I'm not the only one > that > >> >> > would need this eventually). I of course checked the Java > Collections > >> >> > Framework and did a bit of searching within the Google Collections > >> >> > library without luck. > >> >> > >> >> > Thanks! > >> >> > >> >> > Steve > >> >> > >> >> > -- > >> >> > You received this message because you are subscribed to the Google > >> >> > Groups "The Java Posse" group. > >> >> > To post to this group, send email to javapo...@googlegroups.com. > >> >> > To unsubscribe from this group, send email to > >> >> > javaposse+unsubscr...@googlegroups.com<javaposse%2bunsubscr...@googlegroups.com> > . > >> >> > For more options, visit this group > >> >> > athttp://groups.google.com/group/javaposse?hl=en. > >> > > >> > -- > >> > You received this message because you are subscribed to the Google > >> > Groups "The Java Posse" group. > >> > To post to this group, send email to javapo...@googlegroups.com. > >> > To unsubscribe from this group, send email to > >> > javaposse+unsubscr...@googlegroups.com<javaposse%2bunsubscr...@googlegroups.com> > . > >> > For more options, visit this group at > >> > http://groups.google.com/group/javaposse?hl=en. > >> > > >> > > >> > >> -- > >> You received this message because you are subscribed to the Google > Groups > >> "The Java Posse" group. > >> To post to this group, send email to javapo...@googlegroups.com. > >> To unsubscribe from this group, send email to > >> javaposse+unsubscr...@googlegroups.com<javaposse%2bunsubscr...@googlegroups.com> > . > >> For more options, visit this group at > >> http://groups.google.com/group/javaposse?hl=en. > >> > > > > -- > > You received this message because you are subscribed to the Google Groups > > "The Java Posse" group. > > To post to this group, send email to javapo...@googlegroups.com. > > To unsubscribe from this group, send email to > > javaposse+unsubscr...@googlegroups.com<javaposse%2bunsubscr...@googlegroups.com> > . > > For more options, visit this group at > > http://groups.google.com/group/javaposse?hl=en. > > > > -- > You received this message because you are subscribed to the Google Groups > "The Java Posse" group. > To post to this group, send email to javapo...@googlegroups.com. > To unsubscribe from this group, send email to > javaposse+unsubscr...@googlegroups.com<javaposse%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/javaposse?hl=en. > > -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to javapo...@googlegroups.com. To unsubscribe from this group, send email to javaposse+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.