2010-09-01から1ヶ月間の記事一覧
次のようなコード HashSet<Long> set = new HashSet<Long>(); set.add(1L); set.contains(1); // => ? これはfalseになる。リテラルの1はboxingがかかってもInteger型にしかならず、Long型の1とは一致しない。しかもコンパイルエラーにもならない。あやうく嵌りそうにな</long></long>…
次のようなコード HashSet<Long> set = new HashSet<Long>(); set.add(1L); set.contains(1); // => ? これはfalseになる。リテラルの1はboxingがかかってもInteger型にしかならず、Long型の1とは一致しない。しかもコンパイルエラーにもならない。あやうく嵌りそうにな</long></long>…