personally I have issue with how generics have been implemented and
they certainly can be abused but in general I agree with you.

generics == good

although there are moments where I feel the solution is a bit heavy, I
guess it shines when one deal with a large code base.

On Tue, Mar 30, 2010 at 11:51 AM, Steven Siebert <[email protected]> wrote:
> Generics == good =).  Thanks for the heads up.
>
> On Tue, Mar 30, 2010 at 11:48 AM, Kfir Shay <[email protected]> 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 <[email protected]>
>> 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 <[email protected]> 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 <[email protected]>
>> >> 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 <[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.
>> >> >
>> >> >
>> >>
>> >> --
>> >> 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.
>> >>
>> >
>> > --
>> > 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.
>> >
>>
>> --
>> 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.
>>
>
> --
> 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.
>

-- 
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