Manoj Govindassamy created HDFS-12653:
-----------------------------------------

             Summary: Implement toArray() and toSubArray() for ReadOnlyList
                 Key: HDFS-12653
                 URL: https://issues.apache.org/jira/browse/HDFS-12653
             Project: Hadoop HDFS
          Issue Type: Improvement
            Reporter: Manoj Govindassamy
            Assignee: Manoj Govindassamy


{{ReadOnlyList}} today gives an unmodifiable view of the backing List. This 
list supports following Util methods for easy construction of read only views 
of any given list. 

{noformat}
public static <E> ReadOnlyList<E> asReadOnlyList(final List<E> list) 

public static <E> List<E> asList(final ReadOnlyList<E> list)
{noformat}

{{asList}} above additionally overrides {{Object[] toArray()}} of the 
{{java.util.List}} interface. Unlike the {{java.util.List}}, the above one 
returns an array of Objects referring to the backing list and avoid any copying 
of objects. Given that we have many usages of read only lists,

1. Lets have a light-weight / shared-view {{toArray()}} implementation for 
{{ReadOnlyList}} as well. 
2. Additionally, similar to {{java.util.List#subList(fromIndex, toIndex)}}, 
lets have {{ReadOnlyList#subArray(fromIndex, toIndex)}}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org

Reply via email to