Java笔记4 JavaAPI<4>集合(Arrays)、Collections
来源:互联网 发布:java显式和隐式的区别 编辑:程序博客网 时间:2024/05/19 16:36
------- android培训、java培训、期待与您交流! ----------
17天-16-集合(Arrays)
l 使用工具类Arrays,如果数组中的元素都是对象,那么变成集合时,数组中的元素就直接转换成集合中的元素;如果数组中的元素都是基本数据类型,那么会将该数组作为集合中的元素存在。
示例:
int[] nums = {1,2,3,4};
List<int[]> li = Arrays.asList(nums);
System.out.println(li1);//结果:哈希地址值
char[] cArr = {50,51,52};
List<int[]> li2 = Arrays.asList(nums);
System.out.println(li2);//结果:哈希地址值
Character[] arr1 = {50,51,52};
List< Character > li2 =Arrays.asList(arr1);
System.out.println(li2);//结果:[2,3,4]
17天-17-集合(集合转成数组)
l 工具类Collections中的<T> T[] toArray(T[] a)方法
1) 指定类型的数据到底要定义多长?
当指定类型的数组长度小于了集合的size,那么该方法内部会创建一个新的数组,长度为集合size。
当指定类型的数组长度大于了集合的size,就不会新创建数组了,而是使用传递进来的数组。所以创建一个刚刚好的数组最优。
示例:
String[] arr = a1.toArray(newString[a1.size()]);
Arrays.toString(arr);
2) 为什么要将集合变为数组?
为了限制对元素的操作,不需要进行增删了。
------- android培训、java培训、期待与您交流! ----------
- Java笔记4 JavaAPI<4>集合(Arrays)、Collections
- Java笔记4 JavaAPI<1>集合框
- Java笔记 - 集合(Collections)
- 第十七天-JavaAPI(Collections、Arrays,静态导入)
- Java笔记 - 集合(Arrays)
- Java集合架构(二、Map、Collections、Arrays)
- java集合工具类---Collections/Arrays
- Java集合--Map、Collections和Arrays
- 集合—Collections、Arrays
- 黑马程序员——JAVA笔记——集合框架5——Collections、Arrays
- Java精选笔记_集合概述(Collection接口、Collections工具类、Arrays工具类)
- java笔记19 Collections和Arrays
- 黑马程序员--集合框架(map集合,Collections,Arrays)
- Java基础---泛型、集合框架工具类:collections和Arrays (黑马程序员)
- 黑马程序员——Java语言基础:集合框架(Collection、Map,工具类Collections、Arrays)
- 黑马程序员——Java基础---集合框架(二)及工具类Collections、Arrays
- java基础——集合框架(Collections、Arrays)
- java基础-API-集合框架-Map、Collections、Arrays
- android Intent传递对象和集合
- 如何在Windows Application中应用printf函数?
- input file的ui定制
- UIPickerView实现省 市 区三级联动
- WdatePicker日历控件使用方法
- Java笔记4 JavaAPI<4>集合(Arrays)、Collections
- Mybatis
- asp.net在Linux下的开发与运行实践
- 情景模式(Tab切换组件)
- 项目经理如何提升产品意识
- iphone ios 如何开发升级适配 iphone5 4inch
- 关于用tbxml解析这种格式
- 串口232,485转以太网模块 TCP/IP 串口协议转换模块
- windows程序设计MK_LBUTTON