■ ArrayList
  POINT
    ArrayList は sort の機能がない
    add() は overload があり 任意の位置にも追加できる
    ArrayList() は逐次探索をする
    import java.util.*;
    ArrayList<  String > a = new ArrayList<  String >();
    a.add( "aaa" );
    // 初期バッファサイズを指定する。
    //    要素数ではないので注意。
    ArrayList( 10 ) 
    // 指定した位置の要素を削除する。
    a.remove( 0 );
    // 要素数
    a.size()
  WARNING
    [] は利用できない。get(), set() で参照をとる。
    a.get( 0 );
    a.set( i, 10 );
      
  
■ Map
  http://www.javaroad.jp/java_collection4.htm
    import java.util.*;
    public class ExCollection7 {
      public static void main(String[] args) {
        ExCollection7 exClass = new ExCollection7();
        exClass.showFeature(new HashMap(), "HashMap");  
        exClass.showFeature(new TreeMap(), "TreeMap");  
        exClass.showFeature(new LinkedHashMap(), "LinkedHashMap");  
      }
      void showFeature(Map exMap, String s) {
        String[] tel = {"092", "06", "052", "03", "011"};
        String[] area = {"Fukuoka", "Osaka", "Nagoya", "Tokyo", "Hokkaido"}; 
        for (int i = 0; i <  5; i++) {
         // Mapに 要素 をいれる
          exMap.put(tel[i], area[i]);
        }
        // Map の 要素をみる
        System.out.println(s + " = " + exMap);
      }
    }