2004-04-02から1日間の記事一覧

Map#get(K)とList#get(int)。

便利そうなのにエラーが出るのね。 MapList.java public interface MapList extends SortedMap, List{ V get(int index);//List由来 V get(K key);//Map由来 } 追記:エラーの原因はMap#remove(Object)とCollection#remove(Object)の返値の不整合だった。こ…

型と意味

型は実装を含まない。そのため、多重継承とは異なり多重型は安全である。 ただし、同名かつ同引数メソッドを持つinterfaceを二つimplementsすると名前空間の衝突が起きる。そのため、返値の型が異なる場合にはコンパイル時にエラーが発生する。 さて、返り値…