Listに独自に作成した型をセットする
よく使うので、メモ。
package com.practice001; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Main_ArrayList { 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")); // 結果を画面表示する 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 com.practice001; 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; } }