Java语言 List 和 Array 相互转换
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 相互转换的更多相关文章
- Java 语言 ArrayList 和 JSONArray 相互转换
Java 语言 ArrayList 和 JSONArray 相互转换 本篇主要讲解 ArrayList 和 fastjson 中的 JSONArray相互转换的几种常用方式,以实体类 Student. ...
- java中List和Array相互转换
List to Array List 提供了toArray的接口,所以可以直接调用转为object型数组 List<String> list = new ArrayList<Stri ...
- 0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词
第01章 计算机.程序和Java概述 CPU(Central Processing Unit) * 中央处理器 Control Unit * 控制单元 arithmetic/logic unit /ə ...
- 瘋耔java语言笔记
一◐ java概述 1.1 ...
- iOS—网络实用技术OC篇&网络爬虫-使用java语言抓取网络数据
网络爬虫-使用java语言抓取网络数据 前提:熟悉java语法(能看懂就行) 准备阶段:从网页中获取html代码 实战阶段:将对应的html代码使用java语言解析出来,最后保存到plist文件 上一 ...
- iOS开发——网络实用技术OC篇&网络爬虫-使用java语言抓取网络数据
网络爬虫-使用java语言抓取网络数据 前提:熟悉java语法(能看懂就行) 准备阶段:从网页中获取html代码 实战阶段:将对应的html代码使用java语言解析出来,最后保存到plist文件 上一 ...
- 《JAVA语言程序设计》上课笔记
教学目标:1.使学生了解JAVA课程的性质.定位.作用:为什么要学习JAVA?让学生知道如何学好JAVA: 教学内容: 一. 问几个问题 1. 你们到这里来干什么 ...
- 你必须知道的261个Java语言问题
1. Java语言的运行机制: Java既不是编译型语言也不是解释型语言,它是编译型和解释型语言的结合体.首先采用通用的java编译器将Java源程序编译成为与平台无关的字节码文件(class文件), ...
- 第二天 Java语言基础
一.如何定义Java中的类 Java代码都定义在类中,类由class来定义,区分public class和class: 二.main方法的作用 main方法是程序的入口:保证程序的独立运行:被JVM调 ...
随机推荐
- IDEA利用mybatis-generator自动生成dao和mapper
pom.xml配置 <properties> <java.version>1.8</java.version> <mybatis-generator-core ...
- angular打印功能实现方式
目前主流的前端打印方式有两种:一种是使用浏览器打印功能直接打印页面,另一种是调用本地控件实现.浏览器打印功能单一,不适用于复杂的业务表单,而打印控件可以设计打印模板,实现复杂表单的打印,十分适合复杂的 ...
- C++虚函数作用原理(一)——虚函数如何在C++语言逻辑中存在
C++多态,接触其实也没太长的时间.上课的时候老师总是不停的讲,多态可以实现利用一个基类对象调用不同继承类的成员函数.我就会觉得很伤脑筋,这个的原理到底是什么?是什么呢? 开始的时候我觉得自己应该能够 ...
- MYSQL获得查询记录的行号
对于获得查询记录的行号这一功能,Oracle 中可以使用标准方法(8i版本以上),也可以使用非标准的ROWNUM,MS SQL Server 则在 2005 版本中提供了ROW_NUMBER()函数. ...
- 9.RNN应用
import numpy as np from keras.datasets import mnist from keras.utils import np_utils from keras.mode ...
- [易学易懂系列|rustlang语言|零基础|快速入门|(22)|宏Macro]
[易学易懂系列|rustlang语言|零基础|快速入门|(22)|宏Macro] 实用知识 宏Macro 我们今天来讲讲Rust中强大的宏Macro. Rust的宏macro是实现元编程的强大工具. ...
- ChromePassword
# -*- coding: utf-8 -*- 2# @Author : pwf 3 4# @Date : 2019/5/18 22:53 5# Software : PyCharm 6# versi ...
- OI视角浅谈布隆过滤器
简要谈及布隆过滤器 Preface 不负责的出题人扔了一道5e5,2M卡内存的题,标算布隆过滤器,然而std自己用std::set 70M碾过去了. 没学OI时候草草看过这个,不过忘得差不多了. 今天 ...
- php有哪些cms框架
内容管理系统或CMS是一个用于管理新闻的应用程序,用户可以从后台管理系统发布.编辑和删除文章.HTML 和其他脚本语言不需要操作CMS,尽管使用它们会增加更多优势.无疑php的cms框架是最多的,国内 ...
- Program Transformation Semantics (程序转换语义学)
本文是Inside The C++ Object Model Chapter 2 部分的读书笔记.讨论编译器调用拷贝构造函数时的策略(如何优化以提高效率),侯捷称之为"程序转化的语义学&qu ...