twitter facebook

連想配列(HashMap,TreeMap)

java.util.* をインポートしておいてください。

HashMap

Perl や PHP でもおなじみの連想配列は Java では HashMap を使用します。 HashMap は、キーと値の組み合わせを要素として持つ配列です。
import java.util.*;
 
class Test {
    public static void main(String[] args) {
        HashMap map = new HashMap();
         
        // map.put("キー", "値") ;
        map.put("name", "Hirose");
        map.put("score", 90);
        map.put("age", 15);
         
        System.out.println("name = " + map.get("name"));
        System.out.println("score = " + map.get("score"));
        System.out.println("age = " + map.get("age"));
    }
}
name = Hirose
score = 90
age = 15
連想配列のすべての値をループで参照する方法です。
Iterator it = map.keySet().iterator();
while (it.hasNext()) {
    Object o = it.next();
    System.out.println(o + " = " + map.get(o));
}
name = Hirose
score = 90
age = 15

マップ(TreeMap)

TreeMap は HashMap の要素がキーによってソートされる連想配列です。
TreeMap map = new TreeMap();
 
map.put("name", "Hirose");
map.put("score", 90);
map.put("age", 15);
 
Iterator it = map.keySet().iterator();
while (it.hasNext()) {
    Object o = it.next();
    System.out.println(o + " = " + map.get(o));
}
name = Hirose
score = 90
age = 15
AUTHOR
@JV
最終更新日 2018/09/17
FAVORITE good stock
LINK TAG
記法を見る