关于数组转换的问题

来源:8-9 客户端数据流封装-统一通知-1

慕妹2978617

2017-11-27

这个地方看着这么这么别扭 不应该是group.size吗 这样写不是吧一个集合转成长度为0的数组了吗

http://img.mukewang.com/szimg/5a1bc0d20001f77c09410051.jpg

写回答

1回答

Qiujuer

2018-03-13

哦,看你问的问题都不错哦;都是一些别人没有注意到的点哈,而且都跟代码有关系;很不错。

关于这个点,其实别别别扭,因为Google也是有大量的这种用法,只是国内大家不知道而已。要想理解很简单,进入toArray方法内部你会发现有一个判断,如果传入数组的大小小于当前的大小,那么会new一个等量长度的数组来装载并且返回;而这里我们传入一个数组长度为0的空数组其实并没有什么损耗,而且我们还不用自己去getSize一次。

何乐而不为呢。


非常抱歉才回复,抱歉。

1
0

手把手开发完整的即时通讯App 客户端+服务端+MVP架构

客户端+服务端+MVP架构+封装思想+主流框架

1737 学习 · 868 问题

查看课程