Ahmed Hussein created HADOOP-17152:
--------------------------------------

             Summary: Implement wrapper for guava newArrayList and newLinkedList
                 Key: HADOOP-17152
                 URL: https://issues.apache.org/jira/browse/HADOOP-17152
             Project: Hadoop Common
          Issue Type: Sub-task
          Components: common
            Reporter: Ahmed Hussein
            Assignee: Ahmed Hussein


guava Lists class provide some wrappers to java ArrayList and LinkedList.

Replacing the method calls throughout the code can be invasive because guava 
offers some APIs that do not exist in java util. This Jira is the task of 
implementing those missing APIs in hadoop common in a step toward getting rid 
of guava.
 * create a wrapper class org.apache.hadoop.util.unguava.ListsĀ 
 * implement the following interfaces in Lists:
 ** public static <E> ArrayList<E> newArrayList()
 ** public static <E> ArrayList<E> newArrayList(E... elements)
 ** public static <E> ArrayList<E> newArrayList(Iterable<? extends E> elements)
 ** public static <E> ArrayList<E> newArrayList(Iterator<? extends E> elements)
 ** public static <E> ArrayList<E> newArrayListWithCapacity(int 
initialArraySize)
 ** public static <E> LinkedList<E> newLinkedList()
 ** public static <E> LinkedList<E> newLinkedList(Iterable<? extends E> 
elements)
 ** public static <E> List<E> asList(@Nullable E first, E[] rest)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

Reply via email to