getメソッド - ArrayListクラス - 萌えJava超入門
ArrayListクラス

getメソッド

ArrayListの中の要素を取得します。

public E get(int index)

目次

1. getメソッド


もう普通にに使ってしまっていますが。
getメソッドは、引数で指定したインデックスの要素の値を返します。
インデックスは、0 始まりです。

 public E get(int index)

getメソッド 書式
ArrayList<E> arraylist;
int index;
   E e = arraylist.get(index);

萌えJava超入門
難しいことは無いだろう。
もちろん戻り値のデータ型は
ジェネリクスで指定したデータ型だ。




萌えJava超入門 萌えJava超入門
OK。


2. サンプルコード

Fileクラスでも ArrayListを使ってみましょう。
このサンプルは、実際にゴレンジャー.txt ファイルがなくても動作します。

萌えJava超入門
少しバリエーションをつけてみた。
一度変数に受けてから代入してもいいぞ。
萌えJava超入門 萌えJava超入門
変数に受けてからの方が
わかりやすいっすかね?
//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

萌えJava超入門 萌えJava超入門
ゴレンジャー!!。


萌えJava超入門
ェえ~~...



お疲れ様でした。




© 2019 awasekagami