ArrayListクラス
getメソッド
ArrayListの中の要素を取得します。
public E get(int index)
目次
1. getメソッド
もう普通にに使ってしまっていますが。
getメソッドは、引数で指定したインデックスの要素の値を返します。
インデックスは、0 始まりです。
難しいことは無いだろう。
もちろん戻り値のデータ型は
ジェネリクスで指定したデータ型だ。
OK。
2. サンプルコード
Fileクラスでも ArrayListを使ってみましょう。
このサンプルは、実際にゴレンジャー.txt ファイルがなくても動作します。
少しバリエーションをつけてみた。
一度変数に受けてから代入してもいいぞ。
変数に受けてからの方が
わかりやすいっすかね?
//Sample02_01.java
import java.io.File;
import java.util.ArrayList;
class Sample02_01{
public static void main(String[] args){
ArrayList<File> list = new ArrayList<File>();
File fileRED = new File("documents/アカレンジャーです.txt");
list.add(fileRED);
list.add(new File("documents/アオレンジャーです.txt"));
list.add(new File("documents/キレンジャーです.txt"));
list.add(new File("documents/モモレンジャーですわ.txt"));
list.add(new File("documents/ミドレンジャーです.txt"));
String str;
File file1 = list.get(0); //getの戻り値はFileです
str = file1.getName();
System.out.println(str);
str = list.get(1).getName(); //直接Fileのメソッドを使えます
System.out.println(str);
System.out.println(list.get(2).getName());
System.out.println(list.get(3).getName());
System.out.println(list.get(4).getName());
}
}
コマンドライン
>cd ws
ws>javac -encoding UTF-8 Sample02_01.java
ws>java Sample02_01
アカレンジャーです.txt
アオレンジャーです.txt
キレンジャーです.txt
モモレンジャーですわ.txt
ミドレンジャーです.txt
ゴレンジャー!!。
ェえ~~...
お疲れ様でした。