Looks good to me.  I like the separate package approach, and
"primitives" seems descriptive enough.

-Paul

> -----Original Message-----
> From: Waldhoff, Rodney [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, May 28, 2002 5:48 AM
> To: 'Jakarta Commons Developers List'
> Subject: [collections] collections of primitives?
> 
> 
> Over at the AxionDB project (http://axion.tigris.org/) we've created a
> handful of ArrayList-like collections that store primitives (for space
> efficiencies), support primitive method signatures like 
> indexOfInt(int) (for
> time efficiencies), but otherwise support the List interface (for
> interoperability).  
> 
> The space savings is substantial.  For example, a 
> ShortArrayList requires
> 1/10th the memory of an ArrayList of Short values (or a Short[]).  A
> LongArrayList requires 2/5ths the memory or an ArrayList of 
> Longs (or a
> Long[]). 
> 
> Someday (JDK1.5?) these will likely be superceded by 
> Java-generics (indeed,
> they make a good case for Java-generics).
> 
> If there are no complaints, I'd like to add these to 
> commons-collections,
> probably packaged as 
> org.apache.commons.collections.primitives (to make room
> for additional primitive-collections implementations and 
> avoid additional
> crowding in org.apache.commons.collections.*). I've already 
> got karma, I
> just thought I'd see if anyone complains or has a better packaging
> suggestion first.  You can browse the code at
> http://axion.tigris.org/source/browse/axion/whiteboard/one/src
/org/axiondb/u
til/

 - Rod

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to