你好朋友,

在本教程中,我们将学习将数组转换为List的各种方法。


package com.blogspot.javasolutionsguide;import com.google.common.collect.Lists;
import org.apache.commons.collections4.CollectionUtils;import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
import java.util.stream.Stream;public class ArrayToList {public static void main(String[] args) {//Before Java 8System.out.println("Before JAVA 8........................................");// 1.String[] names = new String[] {"Gaurav", "Sachin", "Yuvraj"};List<String> nameList =  Arrays.asList(names);System.out.println("using Arrays.asList: " + nameList);//2List<Integer> list = Arrays.asList(1, 2, 3);System.out.println("Inline primitive array to Integer List using Arrays.asList(): "+ list);//Java 8System.out.println("JAVA 8 ................................................");// 3. primitive arrayint intArray[] = {1, 2, 3};List<Integer> integerList1 = Arrays.stream(intArray).boxed().collect(Collectors.toList());System.out.println("Primitive int array to Integer List using Array.stream(): "+ integerList1);// 4. primitive array with IntStreamList<Integer> integerList2 = IntStream.of(intArray).boxed().collect(Collectors.toList());System.out.println("Primitive int array to Integer List using IntStream.of(): "+ integerList2);// 5. Object type array to Integer ListInteger integerArray[] = {1, 2, 3};List<Integer> integerList3 = Arrays.stream(integerArray).collect(Collectors.toList());System.out.println("Object type array to Integer List using Arrays.stream:  "+ integerList3);// 6. Integer Array to ArrayListArrayList<Integer> arrayList = Arrays.stream(integerArray).collect(Collectors.toCollection(ArrayList::new));System.out.println("Integer type array to Integer ArrayList using Arrays.stream:  "+ arrayList);// 7. Integer Array to LinkedListLinkedList<Integer> linkedList = Stream.of(integerArray).collect(Collectors.toCollection(LinkedList::new));System.out.println("Integer type array to Integer LinkedList using Arrays.stream:  "+ linkedList);// 8. Integer Array to Immutable ListList<Integer> immutableList = Collections.unmodifiableList(Arrays.asList(integerArray));System.out.println("Integer type array to Immutable List using Arrays.stream:  "+ immutableList);//9. JAVA 9System.out.println("JAVA 9.........................................................");String[] playerNames = {"Sachin", "Dhoni", "Yuvraj"};List<String> players = List.of(playerNames);System.out.println("Array to List using Java 9 List.of() :" + players);//10. JAVA 10System.out.println("JAVA 10.........................................................");List<Integer> integerList = List.copyOf(Arrays.asList(integerArray));System.out.println("Array to List using Java 10 List.copyOf() :" + integerList);//11. Apache CommonsSystem.out.println("Apache Commons...................................................");List<Integer> targetList = new ArrayList<>(6);CollectionUtils.addAll(targetList, integerArray);System.out.println("Array to List using Apache Common CollectionUtils.addAll() :"+ integerList);//12 Google GuavaSystem.out.println("Google Guava......................................................");Integer[] sourceArray = {1, 2, 3};List<Integer> targetList1 = Lists.newArrayList(sourceArray);System.out.println("Array to List using Google Guava Lists.newArrayList:"+ integerList);}
}
External Dependency Used :
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-collections4</artifactId<version>4.4</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.10</version></dependency><dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>16.0.1</version></dependency>

本教程的所有代码都可以在GitHub中找到 。 因此在本教程中,我们学习了将数组转换为Java中的List的各种方法,这是本教程的全部内容。请订阅博客以获取更多此类教程。

翻译自: https://www.javacodegeeks.com/2020/05/how-to-convert-array-to-list-in-java.html

如何在Java中将数组转换为列表相关推荐

  1. 如何在Java中将集合转换为列表

    Lists in Java are ordered collection of data, whereas sets are an unordered collection of data. A li ...

  2. 如何在Java中将String转换为int?

    如何在Java中将String转换为int ? 我的字符串仅包含数字,我想返回它代表的数字. 例如,给定字符串"1234" ,结果应为数字1234 . #1楼 好吧,要考虑的一个非 ...

  3. 如何在Java中将String转换为int

    在本教程中,我们将看到将Java中的String转换为int(或Integer)的各种方法. 您可以使用以下任何一种方式: –使用Integer.parseInt(string) –使用Integer ...

  4. 如何在Java中将double转换为int?

    在本文中,我们将看到如何将double转换为int. 在Java编程中,您将有一个double原语值(例如82.14),但是要执行进一步的操作,您需要一个int值(例如82),所以让我们看看如何在Ja ...

  5. java中long如何使用_如何在Java中将long转换为int?

    问题 如何在Java中将long转换为int? #1 热门回答(218 赞) 简单类型转换应该这样做: long l = 100000; int i = (int) l; 但请注意,大数(通常大于21 ...

  6. java中将数组转换为集合

    数组的工具类Arrays提供了一个静态方法:arrList,可将一个数组转换为 一个List public class ArrayToListDemo {public static void main ...

  7. 如何在Java中将字符串转换为日期

    将Java(或任何编程语言)中的字符串转换为日期是一项基本技能,对于在项目上进行工作很有用.有时,使用字符串表示日期,然后将其转换为Date对象以供进一步使用是更容易的. 在本文中,我们将介绍许多可用 ...

  8. java yml 转 map_如何在Java中将YAML转换为JSON?

    我只想将包含yaml的字符串转换为另一个字符串,该字符串包含使用Java的corrseponding转换后的json. 例如,我有这个yaml的内容 --- paper: uuid: 8a8cbf60 ...

  9. java写入数组_如何在Java中将数组写入outputStream

    我想通过Socket发送多个随机值.我认为数组是发送它们的最佳方式.但是我不知道如何将数组写入Socket outputStream? import java.io.ByteArrayOutputSt ...

最新文章

  1. from name as id为啥报错
  2. 音频处理中频域转时域的恢复
  3. IOS 开发一些常用的地址
  4. 1058. 选择题(20)
  5. JAVA中的toString()方法的用法
  6. oracle放在内存里,oracle如中何把小表钉住在内存中
  7. 战地1服务器性能红色,FPS《战地1》PC性能测试:对显卡要求不高但很吃CPU
  8. Java4Android视频笔记
  9. u-boot-2010.09移植(A)
  10. Python开发Http代理服务器 - socketref,呆在autonavi.com - C++博客
  11. java 使用的钩子_Java 钩子程序
  12. 如何用活字格定制监狱管理系统
  13. java冒泡排序代码简单_Java冒泡排序简单实现
  14. 第6章 项目进度管理
  15. 1:72 美M26龙式重型坦克拖车
  16. 关于外国人报考美国专利代理人的基础介绍
  17. 男儿当杀人!!!!(诗一首)
  18. 实验5 卷积神经网络实验
  19. numpy中的ndarray与array的区别、不同
  20. PC端和移动端微信加入群聊测试用例设计点

热门文章

  1. Stack(nowcoder 11253-K)
  2. 纪中培训总结(2019年9月4~13日)
  3. Codeforces1080F. Katya and Segments Sets
  4. HashMap中傻傻分不清楚的那些概念
  5. Java集合从菜鸟到大神演变
  6. 分享18道Java基础面试笔试题
  7. Shell入门(九)之字符串比较
  8. avue中实现消息的实时展示
  9. 使用java交换两个数——CSDN博客
  10. Cookie和Session 登录