java 数组转list的两种方式
方式一
String[] array = {"111","222","333"}; List<String> list = Arrays.asList(array); // list.add("444"); list.remove(0);
如上图所示,不可进行新增或删除元素的操作。
Arrays.asList(array),返回的List是具有固定长度的私有静态内部类java.util.Arrays.ArrayList,
所以,就报错:不支持的操作异常。
方式二
String[] array = {"111","222","333"}; List<String> list = new ArrayList<>(Arrays.asList(array)); list.add("444"); list.remove(0); System.out.println(list);
流程:array-->java.util.Arrays.ArrayList-->java.util.ArrayList
注意:new ArrayList(ArrayList),调用的并不是初始化大小那个方法,调用的是:
将集合转成ArrayList
以上就是java 数组转list的两种方式的详细内容,更多关于java 数组转list的资料请关注我们其它相关文章!
相关推荐
-
Java List转换成String数组几种实现方式详解
Java List转换成String数组 实现代码: List<String> list = new ArrayList<String>(); list.add("a1"); list.add("a2"); String[] toBeStored = list.toArray(new String[list.size()]); for(String s : toBeStored) { System.out.println(s); } 或 Li
-
Java ArrayList 数组之间相互转换
做研发的朋友都知道,在项目开发中经常会碰到list与数组类型之间的相互转换,本文通过一个简单的例子给大家讲解具有转换过程. Java代码 package test.test1; import java.util.ArrayList; import java.util.List; public class Test { /** * @param args */ public static void main(String[] args) { List list=new ArrayList(); l
-
java中申请不定长度数组ArrayList的方法
如下所示: import java.util.ArrayList; //java中申请不定长度数组 public class Test01 { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList list=new ArrayList(); list.add("123"); list.add("5"); list.add("5")
-
Java使用数组实现ArrayList的动态扩容的方法
提到数组大家肯定不会陌生,但我们也知道数组有个缺点就是在创建时就确定了长度,之后就不能更改长度.所以Java官方向我们提供了ArrayList这个可变长的容器.其实ArrayList底层也是用数组进行实现的,今天我们就自己使用数组实现ArrayList的功能. 一.整体框架 废话不多说,我们以存放int类型元素为例,看一下ArrayList需要的成员变量和需要实现的方法. public class ArrayList private int size;//用来记录实际存储元素个数 private
-
Java二维数组与动态数组ArrayList类详解
Java二维数组 Java 语言中提供的数组是用来存储固定大小的同类型元素. 1.二维数组初始化和声明 数组变量的声明,和创建数组可以用一条语句完成,如下所示: int a[][] = new int[2][3]; int[][] arr = {{1,2,3},{4,5,6},{7,8,9}}; 2.二维数组遍历 //遍历二维数组 public class Traverse_a_two_dimensional_array { public static void main(String[] ar
-
Java编程实现数组转成list及list转数组的方法
本文实例讲述了Java编程实现数组转成list及list转数组的方法.分享给大家供大家参考,具体如下: 数组转成list: 方法一: String[] userid = {"aa","bb","cc"}; List<String> userList = new ArrayList<String>(); Collections.addAll(userList, userid); 方法二: String[] userid =
-
java list,set,map,数组间的相互转换详解
java list,set,map,数组间的相互转换详解 1.list转set Set set = new HashSet( new ArrayList()); 2.set转list List list = new ArrayList( new HashSet()); 3.数组转为list List stooges = Arrays.asList( "Larry" , "Moe" , "Curly" ); 此时stooges中有有三个元素.注意
-
浅谈java 字符串,字符数组,list间的转化
1.关于java.lang.string.split xxx.split()方法可以将一个字符串分割为子字符串,然后将结果作为字符串数组返回. 2.字符串转字符数组 String str =" aa.png,a2.png,a3.png"; String[] arrayStr =new String[]{}; arrayStr = str.split(","); 3.字符数组转list List list = java.util.Arrays.asList(array
-
比较Java数组和各种List的性能小结
话不多说,直接看示例代码 package cn.lion.test; public class PerformanceTest { privatestatic final int SIZE =100000; publicstatic abstract class Test{ privateString operation; publicTest(String operation){ this.operation= operation; } publicabstract void test(Lis
-
Java 数组ArrayList常用语法详解
恶补基础,记录一下数组ArrayList的常用语法 1.导入 import java.util.ArrayList; 2.定义数组list ArrayList<类名> list = new ArrayList<类名>(); 不能是基本类型,必须是类 3.获取集合大小 size() 4.存入数据 add(Object object);从下标0开始加入 add(int idx,Object object);将object插入索引为idx的位置,idx<=list.size();
-
Java如何把数组转换为ArrayList
这篇文章主要介绍了Java如何把数组转换为ArrayList,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 翻译自:How to Convert Array to ArrayList in Java? 本文分析了Stack Overflow上最热门的的一个问题的答案,提问者获得了很多声望点,使得他得到了在Stack Overflow上做很多事情的权限.这跟我没什么关系,我们还是先看看这个问题吧. 这个问题是"在Java中怎样把数组转换为Arra
随机推荐
- 15分钟提醒一次,珍惜时间啊
- Vbs COM之打开/保存文件脚本代码
- java模拟cookie登陆操作
- python中map、any、all函数用法分析
- GridView的CheckBox列选择及多参数传递三步搞定
- 解析Vue2.0双向绑定实现原理
- php+jQuery递归调用POST循环请求示例
- AJAX开发简略 (第二部分)
- CSS网页布局入门教程4:二列固定宽度
- js下通过prototype扩展实现indexOf的代码
- php,js,css字符串截取的办法集锦
- jquery中one()方法的用法实例
- jquery实现在光标位置插入内容的方法
- java中instanceof和getClass()的区别分析
- PHP中header和session_start前不能有输出原因分析
- 给Linux新手[系列之三]
- Java中final作用于变量、参数、方法及类该如何处理
- Linux利用keepalived实现lvs的高可用性的操作方法
- python实现批量图片格式转换
- Python requests发送post请求的一些疑点