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 <[email protected]> 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 <[email protected]> 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 [email protected].
> > To unsubscribe from this group, send email to 
> > [email protected].
> > 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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to