1.List转换成为数组。(这里的List是实体是ArrayList)

调用ArrayList的toArray方法。

toArray

public T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表的大小分配一个新的数组。

如果指定的数组能容纳列表并有剩余空间(即数组的元素比列表的多),那么会将数组中紧跟在集合末尾的元素设置为 null。这对确定列表的长度很有用,但只 在调用方知道列表中不包含任何 null 元素时才有用。

指定者:

接口 Collection 中的 toArray

指定者:

接口 List 中的 toArray

覆盖:

类 AbstractCollection 中的 toArray

参数:

a - 要存储列表元素的数组,如果它足够大的话;否则,它是一个为存储列表元素而分配的、具有相同运行时类型的新数组。

返回:

包含列表元素的数组。

抛出:

ArrayStoreException - 如果 a 的运行时类型不是此列表中每个元素的运行时类型的超类型。

具体用法:

List list = new ArrayList();

list.add("1");

list.add("2");

final int size = list.size();

String[] arr = (String[])list.toArray(new String[size]);

2.数组转换成为List。

调用Arrays的asList方法.

asList

public static List asList(T... a)返回一个受指定数组支持的固定大小的列表。(对返回列表的更改会“直写”到数组。)此方法同 Collection.toArray 一起,充当了基于数组的 API 与基于 collection 的 API 之间的桥梁。返回的列表是可序列化的,并且实现了 RandomAccess。

此方法还提供了一个创建固定长度的列表的便捷方法,该列表被初始化为包含多个元素:

List stooges = Arrays.asList("Larry", "Moe", "Curly");

参数:

a - 支持列表的数组。

返回:

指定数组的列表视图。

另请参见:

Collection.toArray()

具体用法:

String[] arr = new String[] {"1", "2"};

List list = Arrays.asList(arr);

java单词转化为数组_java中数组与List相互转换的方法相关推荐

  1. java定义数组_java中数组的三种定义方式_java中数组的定义及使用方法(推荐)...

    java中数组的三种定义方式 java中,数组是一种很常用的工具,今天我们来说说数组怎么定义 [java] view plain copy /** * 数组的三种定义方法 * 1.数组类型[] 数组名 ...

  2. java 数组对象属性数组_Java中数组的特性

    数组是基本上所有语言都会有的一种数据类型,它表示一组相同类型的数据的集合,具有固定的长度,并且在内存中占据连续的空间.在C,C++等语言中,数组的定义简洁清晰,而在java中确有一些会让人迷惑的特性. ...

  3. java 初始化数组_Java中数组的初始化

    一.什么是初始化 在Java程序开发中,使用数组之前都会对其进行初始化,这是因为数组是引用类型,声明数组只是声明一个引用类型的变量,并不是数组对象本身,只要让数组变量指向有效的数组对象,程序中就可使用 ...

  4. java 定义整数数组_JAVA中数组的正确定义方法是什么?

    数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素. §5.1一维数组 一.一维数组的定义 type arrayName[]; 其中类型(type)可以为Java中任 ...

  5. java类初始数组_java中数组初始化的三种方式是什么

    java中数组初始化的三种方式是:1.静态初始化,如[int a[] = {2, 0, 1, 9, 2020}]:2.动态初始化,如[int[] c = new int[4]]:3.默认初始化,如[i ...

  6. java判断集合为空_Java中判断集合类为空的方法

    *****需要引入Spring的核心Jar包***** 工具类: org.springframework.util.CollectionUtils 方法: public static boolean ...

  7. java list转set去重_Java中List去重的四种方法

    Java中List去重的四种方法 package com.lxz.test; import java.util.ArrayList; import java.util.HashSet; import ...

  8. java存储对象的数组_Java中数组可以存储对象吗?

    数组是一个容器,可以存放固定数量的项目,这些项目应该是相同的类型.大多数数据结构使用数组来实现它们的算法.以下是理解数组概念的重要术语.元素:存储在数组中的每个项目都称为元素. 索引:数组中元素的每个 ...

  9. Java方法中数组_Java中数组常用方法的总结

    将截取一部分旧数组中的元素,复制给新数组, 反之,如果大于旧数组的长度,则将以 0 , null ,或 false 给予补充. 例:快速复制数组? public class Practice{ pub ...

最新文章

  1. jchdl - RTL实例 - And
  2. 某企业生产系统升级Linux系统及内核
  3. 简易mysql数据库调优_MySQL数据库简单实用的优化方法
  4. OSSIM中配置网络资产监控
  5. 从0到1 | 滴滴DB自动化运维实践了解一下
  6. axios流输出excel
  7. keepalived配置参数官方文档中文翻译版
  8. html5中动画总结,HTML5-CSS3总结学习(二)
  9. 数据结构设计_数据结构算法设计题学起来很困难怎么破
  10. 盐城工学院c语言实验报告簿,盐城工学院单片机实验指导书.doc
  11. 终端conda install安装包 import 错误_Tecplot 360 2017软件安装包+安装教程
  12. 【Java开发bug-011】excel设置自定义日期格式
  13. Java 机器学习库Smile实战(一)SVM
  14. CAD2014安装一整套流程
  15. 在nginx中编写html,码头不会在nginx html根目录中创建文件夹
  16. java 求正割_Java 反射机制详解
  17. Beautiful爬取海词网词汇意思和短语
  18. HTML5+CSS期末大作业:运动体育网站设计主题——体育铅球(5页)带注册 期末作业HTML代码
  19. [2018-03-06] 基于Django的轻量级CMS Mezzanine搭建笔记
  20. 中介者模式 - 门面

热门文章

  1. linux 命令之 ps
  2. 系统类扩展方法,实现对所有类或某种类扩展自定义方法
  3. 阿里巴巴YunOS加入物联网标准组织ZigBee联盟
  4. 未来两年九大信息安全威胁
  5. CentOS 6.5 x64安装nagios fetion报警
  6. Docker应用基础
  7. mogodb集群配置笔记
  8. Java中IO流知识点总结
  9. 排序算法总结(四)快速排序【QUICK SORT】
  10. Hive与数据库的异同