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; } }