如何从List <file>?</file>获取元素

时间:2012-11-29 19:35:52

标签: java

在Java中,我有以下声明:

public List<File> getAllFiles(){
        return Collections.unmodifiableList(createdFiles);
    }

我想访问该列表中第一个的对象(文件)。我怎么能最好地做到这一点?

3 个答案:

答案 0 :(得分:4)

getAllFiles().iterator().next();

getAllFiles().get(0);

答案 1 :(得分:3)

File file = getAllFiles().get(0);

答案 2 :(得分:0)

请记住检查列表是否为空。

 List<File> allFiles = getAllFiles();

 if (allFiles.size() == 0) {
   // handle this situation as you like.
 } else {
    File file = allFiles.get(0);
    // ...
 }

因为你想要第一个元素,我认为你应该避免使用迭代器方法,因为根据实现,你将创建一个不必要的对象:迭代器。