arraylist-java中List怎么转为ArrayList
展开全部
/*
List是个接口,是所有list集合的老大激樱,如果你想把大哥强行转换成小弟:
有两种情况:
1.可行:但是需要你主观纳橘上一定知道集合类型
List<String> list=new ArrayList<>();//声明用的是大哥,实际对象是小弟ArraList;
ArrayList<String> arrList=(ArraList<String>)list;//这么做明茄丛,向下强行转换是可以的!
2.不可行:假如你不知道集合类型
List<String> list=new LinkedList<>();//声明用的是大哥,实际对象是小弟LinkedList;
ArrayList<String> arrList=(ArraList<String>)list;//这情况,编译都不会报错,只有
运行时候才会报错!java.lang.ClassCastException类型转换异常!
3:可行:通杀
对于以上两种情况:可以使用这个方法不错,很简单,等效浅复制!
不管声明的是什么List类型,都可以遍历,在遍历的过程中,给目标集合进行添加就可以了!
这最简单了!也不会报错!
好啦,以上就是我个人总结的,都测试过,确保无疑!不足之处还请指点!
*/
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询