Java语言 List 和 Array 相互转换


List集合 转换为 Array数组

List集合 转换成 Array数组,有 2 种方式,代码如下:

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List; /**
* @author Miracle Luna
* @version 1.0
* @date 2019/7/1 12:35
*/
public class ListToArray {
public static void main(String[] args) {
List<String> strList = new ArrayList<String>();
strList.add("list");
strList.add("to");
strList.add("array"); // ============== List 转换成 数组(方式1,推荐) =========================
String[] strArray = new String[strList.size()];
strList.toArray(strArray); System.out.println("List 转换成数组(方式1,推荐),结果如下:");
System.out.println(Arrays.toString(strArray)); // ============== List 转换成 数组(方式2) ===============================
String[] strArray2 = new String[strList.size()];
for (int i = 0; i < strList.size(); i++) {
strArray2[i] = strList.get(i);
} System.out.println("\nList 转换成数组(方式2),结果如下:");
System.out.println(Arrays.toString(strArray2));
}
}

运行结果如下:

List 转换成 数组(方式1,推荐),结果如下:
[list, to, array] List 转换成 数组(方式2),结果如下:
[list, to, array]

Array数组 转换成 List集合

Array数组 转换成 List集合,有 3 种方式,代码如下:

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List; /**
* @author Miracle Luna
* @version 1.0
* @date 2019/7/1 12:41
*/
public class ArrayToList {
public static void main(String[] args) {
String[] strArray = new String[]{"array", "to", "list"}; // ============== 数组 转换成 List(方式1,推荐) =========================
List<String> strList = Arrays.asList(strArray); System.out.println("数组 转换成 List(方式1,推荐),结果如下:");
System.out.println(strList.toString()); // ============== 数组 转换成 List(方式2)==============================
List<String> strList2 = new ArrayList<String>();
for (String str : strArray) {
strList2.add(str);
}
System.out.println("\n数组 转换成 List(方式2),结果如下:");
System.out.println(strList2.toString()); // ============== 数组 转换成 List(方式3)==============================
List<String> strList3 = new ArrayList<String>();
for (int i = 0; i < strArray.length; i++) {
strList3.add(strArray[i]);
}
System.out.println("\n数组 转换成 List(方式3),结果如下:");
System.out.println(strList3.toString());
}
}

运行结果如下:

数组 转换成 List(方式1,推荐),结果如下:
[array, to, list] 数组 转换成 List(方式2),结果如下:
[array, to, list] 数组 转换成 List(方式3),结果如下:
[array, to, list]

Java语言 List 和 Array 相互转换的更多相关文章

  1. Java 语言 ArrayList 和 JSONArray 相互转换

    Java 语言 ArrayList 和 JSONArray 相互转换 本篇主要讲解 ArrayList 和 fastjson 中的 JSONArray相互转换的几种常用方式,以实体类 Student. ...

  2. java中List和Array相互转换

    List to Array List 提供了toArray的接口,所以可以直接调用转为object型数组 List<String> list = new ArrayList<Stri ...

  3. 0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词

    第01章 计算机.程序和Java概述 CPU(Central Processing Unit) * 中央处理器 Control Unit * 控制单元 arithmetic/logic unit /ə ...

  4. 瘋耔java语言笔记

    一◐ java概述                                                                                        1.1 ...

  5. iOS—网络实用技术OC篇&网络爬虫-使用java语言抓取网络数据

    网络爬虫-使用java语言抓取网络数据 前提:熟悉java语法(能看懂就行) 准备阶段:从网页中获取html代码 实战阶段:将对应的html代码使用java语言解析出来,最后保存到plist文件 上一 ...

  6. iOS开发——网络实用技术OC篇&网络爬虫-使用java语言抓取网络数据

    网络爬虫-使用java语言抓取网络数据 前提:熟悉java语法(能看懂就行) 准备阶段:从网页中获取html代码 实战阶段:将对应的html代码使用java语言解析出来,最后保存到plist文件 上一 ...

  7. 《JAVA语言程序设计》上课笔记

    教学目标:1.使学生了解JAVA课程的性质.定位.作用:为什么要学习JAVA?让学生知道如何学好JAVA: 教学内容: 一.        问几个问题 1.             你们到这里来干什么 ...

  8. 你必须知道的261个Java语言问题

    1. Java语言的运行机制: Java既不是编译型语言也不是解释型语言,它是编译型和解释型语言的结合体.首先采用通用的java编译器将Java源程序编译成为与平台无关的字节码文件(class文件), ...

  9. 第二天 Java语言基础

    一.如何定义Java中的类 Java代码都定义在类中,类由class来定义,区分public class和class: 二.main方法的作用 main方法是程序的入口:保证程序的独立运行:被JVM调 ...

随机推荐

  1. Python中json的简单读写操作

    Python中json的简单读写操作 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的 ...

  2. solr 倒排索引(转载)

    原文地址:http://blog.csdn.net/chichengit/article/details/9235157 http://blog.csdn.net/njpjsoftdev/articl ...

  3. binlog2sql快速闪回

    https://github.com/danfengcao/binlog2sql 一.说明: DML(data manipulation language):       它们是SELECT.UPDA ...

  4. White-Label Apps

    转载:https://www.vendasta.com/blog/white-label-apps What are white-label apps? White-label apps are ap ...

  5. Android 中WebView中video视频自动播放

    转载于https://juejin.im/post/5d5ac7eb51882562744fae37 如果有使用过Android的WebView 播放视频的伙伴们一定会发现, 在点开视频网页的时候并没 ...

  6. Hive中运行HQL语句错误

    错误:org.apache.hadoop.yarn.exceptions.InvalidAuxServiceException( 或者为FAILED: Execution Error, return ...

  7. JZOJ 5987 仙人掌毒题 (树链剖分 + 容斥)

    跟仙人掌其实没啥关系- Here 注意 每一次都O(n)O(n)O(n)一下算某些点都是黑点的概率其实并不是O(n2)O(n^2)O(n2),因为每个环只用算一次. #include <ccty ...

  8. 【agc004d】Teleporter

    题目大意 一棵树,改变一些边的父亲,使得深度不超过k. 解题思路 我一开始就想到了贪心,结果莫名其妙的把这种方法给否决了, 然后考虑优化树形dp,然后优化失败⊙﹏⊙ 贪心思路很简单,也很好感受出来,从 ...

  9. EntityManager的merge()方法

    EntityManager的merge()方法相当于hibernate中session的saveOrUpdate()方法: 用于实体的插入和更新操作:

  10. ga

    https://developers.google.com/analytics/devguides/collection/gtagjs/events ga 添加事件示例: 在代码中指定您自己的值,就可 ...