new File[0]怎么理解? 有一句代码不是很明白:File[] keyFiles = toPasteCollection.keySet().toArray(new File[0]);期中toPasteCollection是个hashmap集合,意思就是把这个集合里的Key值取出来放到一个数组当中,我不明白的是传递的数组怎么这样初始化new File[0]?谁帮解释一下?new File[0]怎么理解?HashMap 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看一下api你就会明白了。java.util.Set中有一个public <T> T[] toArray(T[] array);方法调用此方法,将会把set返回成一个规定的T类型的数组。new File[0]参数只是为该方法提供一个返回的类型。并没有确切的用途。类似于 File[] keyFiles = (File[])toPasteCollection.keySet().toArray();仅仅是类似,至于内部的实现这你需要进一步的研究。只能报到你这里了 这个长度为0的数组不是传进去接受数据的,而是为返回值提供类型的。推荐你仔细研究下java的泛型机制。 好吧,多谢,基础确实很重要现在这句代码返回的数组的大小怎么保证,是个没有长度的数组?无论toPasteCollection集合里的Key值有多少都可以放下? Android动态显示时间问题(请高手帮忙看一下) 哪个 资源目录 能得到绝对路径 Android系统调用带有ACTIVITX 控件的ASP.NET网页有效果吗 【关于eclipse与MyEclipse】按道理没问题啊? 关于用gson解析json的。。 移动阅读器 求解,android读取AndroidManifest中meta-data值为长数字问题 现在想来学习Android开发,请前辈推荐下开发工具和视频教程! 先感谢前辈了! 安卓安装一个apk时如何把其他几个apk也装上 android中滑屏实现 contentProvider求解 Android 程序连接2/3G网络错误
public <T> T[] toArray(T[] array);方法调用此方法,将会把set返回成一个规定的T类型的数组。
new File[0]参数只是为该方法提供一个返回的类型。并没有确切的用途。类似于 File[] keyFiles = (File[])toPasteCollection.keySet().toArray();
仅仅是类似,至于内部的实现这你需要进一步的研究。只能报到你这里了
推荐你仔细研究下java的泛型机制。
现在这句代码返回的数组的大小怎么保证,是个没有长度的数组?无论toPasteCollection集合里的Key值有多少都可以放下?