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: [email protected]
For additional commands, e-mail: [email protected]