Java List和Array之间的转换
一.Array 转为List
1.实现方法 :java中数组转list使用Arrays.asList(T... a)方法。
public class Array2List {
public static void main(String[] args){
List<String> listA=Arrays.asList("dog","cat","cow");
String[] strs={"dog","cat","cow"};
List<String> listB= Arrays.asList(strs);
System.out.println(listA);
System.out.println(listB);
}
}
2.注意事项
1)Arrays.asList()方法返回的对象是Arrays的内部类,对list的操作仍然反映在原数组上,因此这个list是定长的,不支持add、remove操作;
2)由于asList方法接受的泛型参数,因此不能用于基本类型,只能使用如下方法:
public class Array2List {
public static void main(String[] args){
int[] a={1,2,3,4,5};
List<Integer> list=new ArrayList<>();
for(int i:a){
list.add(i);
}
System.out.println(list);
}
}
二.List转为Array
1.实现:使用list.toArray()
public class Array2List {
public static void main(String[] args){
List<String> list=new ArrayList<>();
list.add("dog");
list.add("cat");
list.add("cow");
String[] animals=list.toArray(new String[0]);
for(String animal:animals){
System.out.println(animal);
}
}
}
---------------------
相关文章
- 深入理解Java虚拟机(JVM) --- 垃圾收集算法(中)
- java中list列表转换为string数组的方法
- java解析网页的内容
- java-汉字转换拼音-pinyin4j.jar
- Java中Runnable和Thread的区别
- Java学习笔记——单例设计模式Singleton
- 面试官:如何防止 Java 源码被反编译?我竟然答不上来。。
- Java Executors(线程池)
- Java 8 Stream 的终极技巧——Collectors 操作
- java中List和Array相互转换
- JAVA数据库连接池的革命 -- 从BoneCP到HikariCP(转)
- java对象和json数据转换实现方式1-使用json-lib实现
- Java 数据类型及转换
- JAVA 日期工具类:日期获取周,获取指定周周一周日,某月月初月末日期,日期时间戳字符串转换,日期加减等
- java 微信开发 常用工具类(xml传输和解析 json转换对象)
- 使用java 将 Spark RDD和DataFrame转换
- Java中文件与字节数组转换
- java 字节流和字符流转换类InputStreamReader,OutPutStreamReader
- 你想由C或Java向python转换吗?浅谈他们编程语法习惯的差别
- 基于Java实现Json文件转换为Excel文件
- 基于Java实现Json文件转换为Excel文件
- Java 反射学习笔记
- java实现图片和字符串互相转换的代码
- (转)java 中unsigned类型的转换
- 【idea系列】插件之JSON 转 java 类