首页 > 编程知识 正文

数组转为集合,集合转换成数组

时间:2023-05-03 19:22:17 阅读:18393 作者:3198

数组转换集:

1 .遍历,虽然是最常见的方法,但过程有点复杂

int arrs [ ]={ 1,2 }; //1.listintegerlist=new ArrayList (; for(intele:arrs ) list.add ) ele; } system.out.println (列表; 2 .使用数组工具类的asList ) )方法

但是,这种方法是有局限性的。 如果传递的参数是数组,则此数组必须是引用类型,才能转换为List集合。 传递基本数据类型数组时,此数组对象作为引用类型对象存储在List集合中。

如果显示传入的基本数据类型,则打印列表就是打印传入数组的地址值。 也就是说,如果有基本数据类型的数组,则如果尝试将其转换为集合,这种方法将不起作用。

或者,如果拥有的数据集很少,也可以这样直接传递给asList ) )方法的参数

这个方法显然行不通。 那么,如何将一组基本数据类型的数组转换为集合呢? 首先,我们考虑了将其基本类型数组转换为相应的包装器类型数组。 接下来,我们去百度看看如何将基本型数组转换为对应的包装器型数组。 然后,找到了以下两种方法。 (

这两种方法知识层次很深(接触我的知识死角),所以大家想知道自己可以了解百度。集合转数组:1 .遍历

容易理解

2.使用集合的toArray()方法

为什么不使用toArray ) )的无参数方法,因为即使集合是泛型,无参数方法也会返回Object类型数组。 所以,在那个方法中,面对Object型数组之后的数据变换,相对来说使用它的有参方法更麻烦。 以下是其官方文档。

转载,接下来学习预备。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。