やっぱり動的言語では安全なソフトは作れない 3
■ このスレッドは過去ログ倉庫に格納されています
0069デフォルトの名無しさん
2011/06/22(水) 18:27:41.70{
public V get(K key, V value) {
if (get(key) != null) {
return get(key);
} else {
put(key, value);
return value;
}
}
}
みたいなクラスを用意しとけば2行になったよ
MyHashMap<String,MyHashMap<String,List<String>>> hash = new MyHashMap<String,MyHashMap<String,List<String>>>();
hash.get(k1, new MyHashMap<String,List<String>>()).get(k2, new ArrayList<String>()).add(v);
総称型で V v = new V(); が出来れば
hash.get(k1).get(k2).add(v);
って書けるようになるんだけど
■ このスレッドは過去ログ倉庫に格納されています