2

Javaでは、次の宣言があります。

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

そのリストの最初にあるオブジェクト(ファイル)にアクセスしたい。どうすれば最善の方法がありますか?

4

3 に答える 3

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

また

getAllFiles().get(0);
于 2012-11-29T19:36:33.593 に答える
3

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

于 2012-11-29T19:36:59.333 に答える
0

リストが空かどうかを忘れずに確認してください。

 List<File> allFiles = getAllFiles();

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

最初の要素が必要なので、実装によっては不要なオブジェクトを作成するため、反復子アプローチを避ける必要があると思います:反復子。

于 2012-11-29T19:45:15.200 に答える