import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;/*** List集合 转换为 Array数组*/
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]import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;/*** Array数组 转换成 List集合*/
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中List和Array相互转换

    java中List和Array相互转换 List to Array List 提供了toArray的接口,所以可以直接调用转为object型数组 List<String> list = n ...

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

    Student 实体类 /*** @author Miracle Luna* @version 1.0* @date 2019/7/5 18:06*/ public class Student {pr ...

  3. Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略

    Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组Array总结之详细攻略 目录 Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组总 ...

  4. Java语言程序设计基础篇-第10版-第一部分-程序设计基础)

    Java程序语言设计(基础篇)-第10版 第一部分 程序设计基础 第1章 计算机.程序和Java概述 1.1 引言 程序设计就是创建(或者开发)软件,软件也称为程序. 简言之,软件包含了指令,告诉计算 ...

  5. java语言入门(二)之JAVA的基本语法

    *关键字和保留字 1.关键字(keyword)的定义和特点 定义:被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所有字母都为小写 官方地址: https://docs. ...

  6. Java基础语法 第2节 Java语言基本语法

    一.标识符和关键字 1.标识符 1)java中标识符用来为程序的白能量.常量.方法.类.接口和包名命名,标识符由字母.数字.下划线.美元符号组成,且第一个字符不能是数字: 2)标志符命名规则:见名知意 ...

  7. JAVA语言中的反射机制

    在Java 运行时 环境中,对于任意一个类,能否知道这个类有哪些属性和方法?     对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAV ...

  8. java语言编程基础_Java编程基础02——Java语言基础

    1_(常量的概述和使用)* A:什么是常量(constant) 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向对象部分讲) C:字面值常量的分类 字符串常 ...

  9. Java语言特性运用:各种Java语法特性是怎样被Spring各种版本巧妙运用的?

    Java语法变化 Java5(2004): 枚举.泛型.注解.封箱(解箱)- Java6(2006): @Override接口 Java7(2011): Diamond语法.多Catch.Try- J ...

最新文章

  1. php-cgi占用cpu资源过高的解决方法
  2. Visual Studio进行Web性能测试- Part III
  3. 将字符串下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出
  4. pytorch安装换源ubuntu_ubuntu 安装pytorch问题
  5. DS博客作业06--图
  6. java ajax传输图片_Java使用Ajax实现跨域上传图片功能
  7. 第一天:wp7多功能播放器 设计一界面设计
  8. FCN-Fully Convolutional Networks
  9. mongodb集群搭建
  10. java程序的开发工具是jdk,分享面经
  11. 系统学习深度学习(九)--激活函数总结
  12. win10的一些命令,记一记
  13. Echarts图表没数据的时候,用图片代替暂无数据(图片自适应)
  14. 中望cad自定义快捷键命令_中望cad常用快捷键及命令
  15. Linux - zookeeper集群搭建
  16. vue系列(三)——手把手教你搭建一个vue3管理后台基础模板
  17. 整理了上千个Python类库,简直太酷啦!
  18. pro、pre、test、dev环境
  19. Win10+VS2019编译Jpeg源码时缺少win32.mak文件的内容
  20. php 浏览器打开excel文件夹里,php网页显示excel表格数据-phpexcel 读取excel里的数据并在页面显示出来...

热门文章

  1. Algorithm:贪心策略之区间覆盖问题
  2. 蓝桥杯 算法训练 字符串合并
  3. kitti数据集简介、百度网盘分享 kitti-object、kitti-tracking 全套数据集 自动驾驶
  4. openresty 前端开发入门三之JSON篇
  5. .$nextTick 延迟回调
  6. 重置密码解决MySQL for Linux错误 ERROR 1045 (28000):
  7. 【十五】Jmeter:“CSV 数据文件设置”参数化请求中出现带有空格的参数值
  8. matlab数组补零,fft补零 - 木头弯弯的小窝 - 与非博客 - 与非网
  9. id vue2路由传参_vue 路由跳转传参
  10. 10打开没有反应_【专利】表面施胶剂的反应装置