You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Thomas Neidhart (JIRA)" <ji...@apache.org> on 2013/03/03 20:23:12 UTC

[jira] [Comment Edited] (COLLECTIONS-366) A light-weighted list of integers

    [ https://issues.apache.org/jira/browse/COLLECTIONS-366?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13591836#comment-13591836 ] 

Thomas Neidhart edited comment on COLLECTIONS-366 at 3/3/13 7:22 PM:
---------------------------------------------------------------------

Well, the loop example is maybe not the most convincing one.

The Range class in commons-lang does not allow to use it with a collection API, this is the main use I see for this feature.
You can convert a Range to an array, but this means you have to create all elements in advance, which may be large in some cases.

Actually it is very similar to a LazyList decorator, with the difference that is has a fixed size (a LazyList decorator allows the underlying list to grow), and does not store the created elements, but only creates and returns them when needed.

If people argue that this is quite a useless feature, I am fine with removing it again, so please comment.
                
      was (Author: tn):
    Well, the loop example is maybe not the most convincing one.

The Range class in commons-lang does not allow to use it with a collection API, this is the main use I see for this feature.
You can convert a Range to an array, but this means you have to create all elements in advance, which may be large in some cases.

Actually it is very similar to a LazyList decorator, with the different that is has a fixed size (a LazyList decorator allows the underlying list to grow), and does not store the created elements, but only creates and returns them when needed.

If people argue that this is quite a useless feature, I am fine with removing it again, so please comment.
                  
> A light-weighted list of integers
> ---------------------------------
>
>                 Key: COLLECTIONS-366
>                 URL: https://issues.apache.org/jira/browse/COLLECTIONS-366
>             Project: Commons Collections
>          Issue Type: New Feature
>    Affects Versions: 3.2
>            Reporter: Dmitry Katsubo
>         Attachments: RangeList_fixed1.zip
>
>
> Sometimes there is a demand too have a list, that represents numbers within some range (say, [5..10]). If the range is big (millions of records), creating a dummy list that holds all instances of objects is too expensive.
> The provided implementation (attached to this issue) solves this problem. Nice to have in commons collections.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira