2014年3月17日月曜日

開発環境

Head First Java 第2版 ―頭とからだで覚えるJavaの基本(Kathy Sierra (著)、Bert Bates (著)、島田 秋雄 (監修)、神戸 博之 (監修)、高坂 一城 (監修)、夏目 大 (翻訳)、オライリージャパン)の6章(Java APIの基礎)、エクササイズ(プログラミングマグネット(p.161))を解いてみる。

エクササイズ(プログラミングマグネット(p.161))

コード(BBEdit, Emacs)

ArrayListMagnet.java

import java.util.*;

public class ArrayListMagnet {

    public static void printAL(ArrayList<String> al) {
        for (String element : al) {
            System.out.print(element + " ");
        }
        System.out.println(" ");
    }
    
    public static void main(String [] args) {
        ArrayList<String> a = new ArrayList<String>();
        
        a.add(0, "zero");
        a.add(1, "one");
        a.add(2, "two");
        a.add(3, "three");
        printAL(a);

        a.remove(2);
        if (a.contains("three")) {
            a.add("four");
        }
        printAL(a);

        if (a.contains("four")) {
            a.add(4, "4.2");
        }
        printAL(a);
        printAL(a);
    }
}

入出力結果(Terminal)

$ javac ArrayListMagnet.java && java ArrayListMagnet
zero one two three  
zero one three four  
zero one three four 4.2  
zero one three four 4.2  
$

0 コメント:

コメントを投稿