集合数组的转换
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. } }
相关文章推荐
- 集合——工具类
- hdu 5811 Colosseo (拓扑排序 + 最长上升子序列)
- 奥运赛事,精彩纷呈
- 存档
- 第四章:Linear Models for Classification exercise 25-26
- 大数据系列修炼-Scala课程13+14
- 理解Cookie和Session机制
- C语言操作符优先级
- CSS盒子模型-盒子模型应用
- OC当中的闭包
- swift学习----记使用NSClassFromString一个坑
- 树
- Android Studio中SVN安装与使用
- java的初始化顺序
- jquery表格datatables实例解析 直接加载和延迟加载
- iOS URL Scheme 第三方跳转
- opencv森林火灾检测-2
- GO2应对千万级访问量的解决之道
- 漫步微积分十七——最大最小值问题(续)
- 经典问题总结