◎二次元配列をArrayListに書き換え
package renshuu;
import java.util.ArrayList;
public class Array_pra {
public static void main(String[] args) {
//newでArrayリストのインスタンス生成
ArrayList<String> seasons=new ArrayList<String>();
//↑左辺は List<String> seasons でもok
seasons.add("春");
seasons.add("夏");
seasons.add("秋");
seasons.add("冬");
for (int i = 0; i < seasons.size(); i++) {
System.out.print("\"" + seasons.get(i) + "\" ");
//実行結果
"春" "夏" "秋" "冬"
}
}
}
◎上記をfor文からfor拡張文に書き換え
package renshuu;
import java.util.ArrayList;
public class for_ver {
public static void main(String[] args) {
ArrayList<String> seasons=new ArrayList<String>();
seasons.add("春");
seasons.add("夏");
seasons.add("秋");
seasons.add("冬");
for(String a:seasons) {
System.out.print("\""a+"\" ");
}
}
}
//実行結果
"春" "夏" "秋" "冬"
◎Iteratorを使用してArrayListを出力
package renshuu;
import java.util.ArrayList;
import java.util.Iterator;
public class Array_iterator {
public static void main(String[] args) {
ArrayList<String> seasons=new ArrayList<String>();
seasons.add("春");
seasons.add("夏");
seasons.add("秋");
seasons.add("冬");
Iterator<String>itSeason=seasons.iterator();
while(itSeason.hasNext()) {
String PSeason=itSeason.next();
System.out.print("\""+PSeason+"\" ");
}
}
}
//実行結果
"春" "夏" "秋" "冬"
◎二次元配列をArrayに書き換え
package renshuu;
import java.util.ArrayList;
import java.util.List;
public class Nijigen_Array {
public static void main(String[] args) {
ArrayList<ArrayList<String>> Niji=new ArrayList<ArrayList<String>>();
ArrayList<String> a = new ArrayList<String>();
ArrayList<String> b = new ArrayList<String>();
a.add("春");
a.add("夏");
a.add("秋");
a.add("冬");
b.add("さくら");
b.add("うみ");
b.add("いちょう");
b.add("こたつ");
Niji.add(a);
//Niji[0] ゼロ番目の要素にa(春・・)が入る
Niji.add(b);
//Niji[1] 1番目の要素にb(さくら・・)が入る
for (List<String> datas : Niji) { //Niji[0] Nijiの0番目の要素をとりだし
for (String data : datas) { //その0番目の中を1つづつ取り出す
System.out.print("\"" + data + "\" ");
} //Niji[0]のなかを全部取り出し終わったのでループをぬけて
System.out.println(""); //改行して、for文の最初まで戻る。Niji[1]の処理をする
}
//↓春~とさくら~の行間の改行
System.out.println("");
}
}
}
//実行結果
"春" "夏" "秋" "冬"
"さくら" "うみ" "いちょう" "こたつ"