您的位置:首页 > 其它

集合数组的转换

2016-08-12 16:20 309 查看
有一点特别主要注意的是,数组转换成集合后,该集合是不可以完成增加删除功能的

//Arrays:
import java.util.*;
class Demo2
{
public static void main(String[] args)
{
int[] arr = {34,56,67,78,89};
System.out.println(Arrays.toString(arr));//把数组中的数据转成字符串

//数组转集合
String[] a ={"hello","hai","hehe"};

List<String> list = Arrays.asList(a);
System.out.println(list.size());//3

//数组转成的集合不能进行添加和删除
//因为数组的长度是固定的
//list.add("haha");//UnsupportedOperationException
//list.remove("hai");//UnsupportedOperationException

//为什么要数组转集合?集合的方法多
Iterator<String> ite = list.iterator();
while(ite.hasNext())
{
System.out.println(ite.next());
}
list.contains("hello");

int[] b ={1,2,3};
List list2 = Arrays.asList(b);
System.out.println(list2.size());//集合存储的是引用类型的对象,因为数组是引用类型的,所以把整个数组作为一个对象存在集合中,因此这里的size()是1.

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  集合数组转换