java中关于文件存放到数组里的一个问题

书中看到一例,使用file[]a=F.listfiles();这样a就是一个数组?文件组?接着实listL1对像,使用ArrayList存放了某些文件,即a[]部份文件。... 书中看到一例,使用file[] a=F.listfiles();
这样a就是一个数组?文件组?
接着实list L1对像,使用ArrayList存放了某些文件,即a[]部份文件。
紧接着通过
File F1=(File)L1.get(i)
F1.getName()
大体思路写法就是先列出所有的文件目录和文件名,然后如果是目录就存到到L1,文件就存放到L2,最后就是将L1的内容读出来。
我的问题是:
1:File[] a这个是什么,这应该是一个数组,对像是File,也就是a[0]这样出来的应该是一个File类吧,还是只是一个String文件或目录的字符串。
2:ArrayList这种List类是可以存放任何一种类型的吗?像例子中就存放的是File类。
3:ArrayList同一个有没有存放多种数据类型的?比如说L1.add(String a),L1.add(File f) 比如这样的。
4:List.get取出来的东西,还得再转化啊,不是存什么取出来自然就是什么类型的啊。
展开
 我来答
百度网友f9dfb0d
推荐于2018-04-12 · TA获得超过136个赞
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:165万
展开全部
1,File[] a 放的是文件对象组成的数组,File中包含文件的一些信息(文件名、大小,但不包含文件内容),可以通过file对象对文件读写
2,List中可以存放某一个类型的实例,但必须是同一类型的
3,可以,定义的时候泛型写成这样List<Object> 所有对象都可以放
4,如果不想强转,使用泛型
妞光年弃寻橙12
2015-03-31 · TA获得超过1862个赞
知道小有建树答主
回答量:1280
采纳率:33%
帮助的人:546万
展开全部
1. File对象 2. 是的 3.好像没有 4.get出来的就是File对象啊,怎么要转化,List<File> files = new ArrayList<File>();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
manwu91
2015-03-31 · TA获得超过486个赞
知道小有建树答主
回答量:385
采纳率:71%
帮助的人:285万
展开全部

这些问题都是很基础的.

  1. a[0]是一个File类对象. 2到4是很重要的一个概念"泛型",你应该先看看这方面的教程.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式