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