JAVA中List与Array之间互换
来源:互联网 发布:tcp监听端口阻塞 编辑:程序博客网 时间:2024/06/05 10:21
1、List转Array
ArrayList<String> list = new ArrayList<String>();
list.add("dff1");
list.add("dff2");
list.add("dff3");
list.add("dff4");
list.add("dff5");
String[] array = new String[list.size()];
String[] s=list.toArray(array);
System.out.println(Arrays.toString(s));
最好用new的方式构建,因为toArray默认转换为Object[]对象!
2、Array转List
String[] string=new String[]{"s1","s2","s3","s4","s5"};
List<String> li= Arrays.asList(string);
System.out.println(li);
3、Array、ArrayList和Vector的区别
a. Array是表态连续分配的一片内存区域,与ArrayList相比、不能动态改变大小,通过Arrays进行sort、binarySearch等操作;
b. ArrayList是继承自List的可动态改变大小的数组,和Array一样要求连续分配,内部封闭了一个Object数组,许多方法直接调用Arrays实现;
c. Vector和ArrayList功能基本一致,但Vector是线程安全的。
效率由高到低依次为:Array、ArrayList、Vector。
阅读全文
0 0
- JAVA中List与Array之间互换
- python 中List 与array互换
- java中Array与List之间的转换
- java中set、list与Array转换
- Java中List与Array的转换
- Java数组Array与列表List之间的转换
- python中str与list互换
- List 与JSON array 之间的转换
- java Array 和 List之间相互转化
- Java中List转换为Array与Array转换为List
- java中List转换为Array与Array转换为List
- java List与Array转换
- java List与Array 转换
- java中 set,list,array(集合与数组)相互转换
- fastjson中Map与JSONObject互换,List与JOSNArray互换的实现
- fastjson中Map与JSONObject互换,List与JOSNArray互换的实现
- fastjson中Map与JSONObject互换,List与JOSNArray互换的实现
- java中关于Set与List之间不同的总结
- js 对象的深复制和浅复制
- 电路设计_阅读英文数据手册并没有想象的那么难
- 函数嵌套,内置函数,闭包函数,迭代器,生成器,装饰器
- 语义分割-2:segnet网络
- android 设计模式 单例(Singleton)模式
- JAVA中List与Array之间互换
- git的分支管理功能
- DOS批处理中,处理字符串
- MySQL实现批量插入以优化性能的教程
- Python爬取京东评论(多线程+队列+bs4+pymysql)
- MMU-名词解释
- https为什么安全?
- maven缺失ojdbc6解决方案
- Android在代码中获取当前系统的时间并格式化