LoginSignup
1
1

More than 5 years have passed since last update.

JAVA Listインターフェース ArrayList/LinkedList

Last updated at Posted at 2015-11-26

ざっくり捉えればどちらもリスト

Listとざっくり添えれば、Listインターフェースを
実装している全てのクラス(ArrayListやLinkedListなど)
を引数に指定することができる

引数・戻り値・ローカル変数には、極力あいまいな型(インターフェース型を利用出来ないかを検討し、積極的に利用する

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

public class Test08 {
    public static void main(String[] args) {
        List<String> a = new ArrayList<String>();
        a.add("Hello");
        a.add("Hello1");
        a.add("Hello2");

        List<String> b = new LinkedList<String>();
        b.add("Java");
        b.add("Java1");
        b.add("Java2");

        pl(a);
        pl(b);

    }
  //Listでざっくり捉える
    public static void pl(List<String> a) {
        for (String s : a) {
            System.out.println(s);
        }
    }

}

■実行結果
Hello
Hello1
Hello2
Java
Java1
Java2

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1