,,JAVA中list,set,数组之间的转换详解

,,JAVA中list,set,数组之间的转换详解

以下是对Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)中列表,集合,数组之间的转换进行了详细的分析介绍,需要的朋友可以过来参考下

Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)的列表,集合,数组之间的转换,主要是使用阿帕奇雅加达公共收藏,具体的方法如下:导入组织。阿帕奇。公地。收藏。收集实用程序;

String[] strArray={'aaa ',' bbb ',' CCC ' };list strList=new ArrayList();set strSet=new HashSet();CollectionUtils.addAll(strList,strArray);CollectionUtils.addAll(strSet,strArray);CollectionUtils.addAll()方法的实现很简单,只是循环使用了收藏品的添加()方法而已。

如果只是想将数组转换成列表,可以用JDK中的java.util。数组类:

导入Java。util。数组;

String[] strArray={'aaa ',' bbb ',' CCC ' };list strList=数组。as列表(strArray);不过Arrays.asList()方法返回的目录不能增加对象,因为该方法的实现是使用参数引用的数组的大小来新的的一个数组列表。

Collection转数组直接使用收藏品的托阵列()方法,该方法有两个重载版本:

对象[]到数组();T[]到数组(T[]a);

Map转Collection直接使用地图的值()方法。

List和Set转换List List=new ArrayList(new Hashset());//固定大小列表列表=数组。aslist(数组);//grow able list list=新链表(数组。as list(array));//丢弃重复元素Set Set=new HashSet(数组。as list(array));

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: