You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by "Takanobu Asanuma (Jira)" <ji...@apache.org> on 2021/06/03 10:23:00 UTC

[jira] [Resolved] (HADOOP-17152) Implement wrapper for guava newArrayList and newLinkedList

     [ https://issues.apache.org/jira/browse/HADOOP-17152?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Takanobu Asanuma resolved HADOOP-17152.
---------------------------------------
    Fix Version/s: 3.4.0
       Resolution: Fixed

Merged the PR. Thank you for the discussion, [~vjasani] and [~ahussein].

> 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: Viraj Jasani
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 3.4.0
>
>          Time Spent: 1h
>  Remaining Estimate: 0h
>
> 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-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-dev-help@hadoop.apache.org