Java笔记4 JavaAPI<4>集合(Arrays)、Collections


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)     为什么要将集合变为数组?

为了限制对元素的操作,不需要进行增删了。

 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值