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 数组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 字符串,字符数组,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二维数组与动态数组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中申请不定长度数组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如何把数组转换为ArrayList,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 翻译自:How to Convert Array to ArrayList in Java? 本文分析了Stack Overflow上最热门的的一个问题的答案,提问者获得了很多声望点,使得他得到了在Stack Overflow上做很多事情的权限.这跟我没什么关系,我们还是先看看这个问题吧. 这个问题是"在Java中怎样把数组转换为Arra
-
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的性能小结
话不多说,直接看示例代码 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 数组之间相互转换
做研发的朋友都知道,在项目开发中经常会碰到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编程实现数组转成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转换成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
随机推荐
- PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
- PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
- 使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
- CKEditor 附插入代码的插件
- Linux下Shell脚本中几种基本命令的替换区别
- 批处理入门与提高
- Google Maps API地图应用示例分享
- python实现去除下载电影和电视剧文件名中的多余字符的方法
- Python实现计算最小编辑距离
- 基于jQuery的JavaScript模版引擎JsRender使用指南
- Smarty环境配置与使用入门教程
- MySQL数据库安全设置与注意事项小结
- Javascript之文件操作
- JavaScript前端开发之实现二进制读写操作
- php生成WAP页面
- yiic命令时提示“php.exe”不是内部或外部命令的解决方法
- android仿爱奇艺加载动画实例
- 何从饮食方面保持肠道的酸碱平衡?
- 原生JS实现旋转轮播图+文字内容切换效果【附源码】
- php实现支付宝当面付(扫码支付)功能