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调 ...
随机推荐
- Redis07-Redis单节点容量问题,twemproxy,predixy的使用
Redis单节点容量问题 一.单节点容量问题 我们在实际场景中,往往遇上一个单节点容量问题. 1.进行业务拆分,数据分类 2.到了数据不能拆分的时候,可以进行数据分片 进行哈希取模(影响分布式下的扩展 ...
- Cubase如何进行音频移调
- QTP(2)
注意: 在使用QTP录制代码时,能使用鼠标点击的就不要使用键盘操作,能单击的操作就不要使用双击 一.QTP的工作流程 1.录制测试脚本前的准备: a.分析被测系统是否可以实现自动化测试 b.分析被测系 ...
- Oracle11g adump目录下面.aud增长导致空间撑满无法删除导致CRS无法启动的解决方法
[root@node1 adump]# pwd /u01/app/oracle/admin/node/adump 大概有10000个文件 rm -rf * 屏幕显示: -bash: /bin/rm: ...
- Laravel技巧集锦(16):使用DB::listen查找慢SQL
1.AppServiceProvider.php中 \DB::listen(function ($query){ $sql = $query->sql; $bindings = $query-& ...
- 【idea】idea 2018.2 for mac永久破解激活方法(亲测2099)
1. 下载安装idea: 2. 下载激活Jar包 链接:https://pan.baidu.com/s/1NaxYrDNi2eW66epjmk10dg 密码:aec5 3. 在访达中新建/Librar ...
- Error response from daemon: manifest for elasticsearch:latest not found
五孔 35个 三孔空调 3个 一开五孔 10个 一开双控 10个 两开双控 2个 一开多控 3个 ...
- 使用python脚本进行数据清洗(1)
1. 原始表 CREATE TABLE ml_100k (userid INT, movieid INT, rating INT, unixtime STRING) ROW FORMAT DELIMI ...
- CodeFroces 758C - Unfair Poll
题意: 老师点名,顺序是1 -- n -- 1 排为一个循环,每列为1 -- m的顺序, 问点到最多次数和最少次数的人的次数以及(x,y)被点的次数. 分析: 由于点名有循环,故可先判断出每一个循环每 ...
- sql 同一行中,不同结果在不同列显示
对不同条件查询到的结果在同一行中展示 尝试写过使用","和inner join两种方式,感觉使用","的更加直观 select table1.guid, tab ...