Javaでは、次の宣言があります。
public List<File> getAllFiles(){
return Collections.unmodifiableList(createdFiles);
}
そのリストの最初にあるオブジェクト(ファイル)にアクセスしたい。どうすれば最善の方法がありますか?
Javaでは、次の宣言があります。
public List<File> getAllFiles(){
return Collections.unmodifiableList(createdFiles);
}
そのリストの最初にあるオブジェクト(ファイル)にアクセスしたい。どうすれば最善の方法がありますか?
getAllFiles().iterator().next();
また
getAllFiles().get(0);
File file = getAllFiles().get(0);
リストが空かどうかを忘れずに確認してください。
List<File> allFiles = getAllFiles();
if (allFiles.size() == 0) {
// handle this situation as you like.
} else {
File file = allFiles.get(0);
// ...
}
最初の要素が必要なので、実装によっては不要なオブジェクトを作成するため、反復子アプローチを避ける必要があると思います:反復子。