型がある言語を試す。

PHPには型は存在しない。
一方Javaには型がある。
型がある場合のデータ操作がよくわからないので、なんでもいいから試してみた。

MainList.java

package myPackage.main;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;


public class MainList {

    public static void main(String[] args) {
        // TODO 自動生成されたメソッド・スタブ
        //ArrayListを生成する
        List<Person> list = new ArrayList<Person>();

        //値を追加する
        list.add(new Person(1, "NAKAMURA"));
        list.add(new Person(2, "SUZUKI"));
        list.add(new Person(3, "SATO"));
        list.add(new Person(4, "KOBAYASHI"));
        list.add(new Person(5, "KONDO"));

        for(Person aa:list) {
            System.out.println(aa.getPersonNo()+ ":" + aa.getPersonName());
        }
        System.out.println("");
   
        // 結果を画面表示する  Iteratorパターン
        Iterator<Person> it = list.iterator();
        while (it.hasNext()) {
            Person data = it.next();
            System.out.println(data.getPersonNo() + ":" + data.getPersonName());
        }
        
        System.out.println("");
        
        //  結果を画面表示する forパターン
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i).getPersonNo() + ":" + list.get(i).getPersonName());
        }

    }

}

Person.java

package myPackage.main;

public class Person {
    private int no;       //番号
    private String name;  //名前

    //コンストラクタ
    public Person(int no, String name) {
        this.no = no;
        this.name = name;
    }

    //番号取得
    public int getPersonNo(){
        return this.no;
    }

    //名前取得
    public String getPersonName(){
        return this.name;
    }
}

参考サイト
freefly3104.hatenablog.com

ziyudom.com