如何将String类型的数组转换成ArrayList(How to convert a string array to arraylist)(转)
来源:互联网 发布:淘宝数据分析表 编辑:程序博客网 时间:2024/05/21 14:42
今天看到了前辈的代码,顺手拷贝过来备份下!详情请见W1053288979的专栏-如何将String类型的数组转换成ArrayList(How to convert a string array to arraylist)
package org.donkey.app.ListToArrayList;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * Created with IntelliJ IDEA. * User: Donkey * Date: 13-11-24 * Time: 上午10:44 * 用于将String类型的数组转变为ArrayList */public class StringArrayToArrayListTest { public static void main(String[] args){ StringArrayToArrayListTest.test1(); StringArrayToArrayListTest.test2(); StringArrayToArrayListTest.test3(); } public static void test1(){ String[] words = {"ace", "boom", "crew", "dog", "eon"}; List<String> wordList = Arrays.asList(words); //wordList.add("1"); for (String e : wordList){ System.out.println(e); } } public static void test2(){ String[] words = {"ace", "boom", "crew", "dog", "eon"}; List<String> wordList = new ArrayList<String>(Arrays.asList(words)); wordList.add("1"); for (String e : wordList){ System.out.println(e); } } public static void test3(){ String[] words = {"ace", "boom", "crew", "dog", "eon"}; List<String> wordList = new ArrayList<String>(words.length); for (String e : words){ wordList.add(e); } wordList.add("2"); for (String e : wordList){ System.out.println(e); } }}
将三种方式的算法对比一下,我们可以分析出test1中的方法是效率最高的,因为他不需要复制array中的内容,而是直接返回一个List,但这种方式是不能添加和删除元素的。
test2和test3本质上是一种方式,它们将创建array的副本到ArrayList中,当然就可以实现增删功能。
两种方式要根据自己的需求而定。
1 0
- 如何将String类型的数组转换成ArrayList(How to convert a string array to arraylist)(转)
- 如何将String类型的数组转换成ArrayList(How to convert a string array to arraylist)
- Java Convert ArrayList<String> to String []
- Swift: How to convert a String to UInt8 array?
- 将String数组转换成ArrayList
- How to convert a String to DateTime
- ArrayList to String[]
- How to convert char array to String in Java
- C#中ArrayList 与 string、string[]数组 的转换(转)
- ArrayList类型转换成String类型
- JAVA ArrayList数组转换成String数组
- How to convert InputStream to String/convert char[] to String
- 9. 11. 30. 从asList到toArray转换 -Convert a List (ArrayList) to an Array with zero length array
- C#中Array,List和ArrayList间的转换,ArrayList 与 string、string[] 的转换
- Convert a byte array to a Hex string
- convert a byte array to a hexadecimal string
- ArrayList ,string , string[] 数组的转换 以及二维数组定义ArrayList<String[]>
- 字符串转换为数字:String:convert a string to int
- 漫谈处理器体系结构
- C语言中体现面向对象的地方
- Lua-4---面向对象
- idea 14.0破解
- 细剖最短路【闲谈,权当是饭后杂文】
- 如何将String类型的数组转换成ArrayList(How to convert a string array to arraylist)(转)
- C语言代码-水题poj3781--Nth Largest Value
- gridview多选单选的实现
- GitHub和SourceTree入门教程
- IIS服务器 & PHP 测试问题
- 关于ffmpeg的例子muxing.c
- 【面试编程题】7-剑指offer之高质量的代码
- Android 仿腾讯QQ 的 ListView滑动删除
- ListView的Item高度不确定,导致最后一条item中ImageView 加载图片时不能完全显示