[mustang/Java SE 6] 次世代Javaの動向 4 [dolphin]at TECH[mustang/Java SE 6] 次世代Javaの動向 4 [dolphin] - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50:デフォルトの名無しさん 06/11/25 02:29:47 構文糖衣を許して、[]=っていうメソッドを定義できるようにするしかない。 51:デフォルトの名無しさん 06/11/25 03:09:59 >>48 普通はしない ってか、Tree配列ってなんだよ 52:デフォルトの名無しさん 06/11/25 03:35:37 >>45 でも配列使うAPIも結構多いんだよね。 何しろGenericsができるまでは要素の型を指定できたの配列だけだし。 53:デフォルトの名無しさん 06/11/25 09:12:57 Number[] nums = new Double[2]; nums[0] = new Double(1.0); //OK //nums[1] = new Integer(1000); //ArrayStoreException Double[] dd = (Double[])nums;//OK Number[] num2 = new Number[2]; num2[0] = new Double(1.0); //OK num2[1] = new Integer(1000); //OK num2[1] = new Double(0.01); //OK Double[] ddd = (Double[])num2;//ClassCastException 54:デフォルトの名無しさん 06/11/25 09:47:30 >>39 それで「型安全が完全に保証されていない」ってんなら、極端な話すれば、 List<String> l = new ArrayList<String>(); Vector<String> v = (Vector<String>)l; は、コンパイルが通るから、 「参照型の変数は型安全が完全に保証されていない」 とかいう変な話になっちゃうような気もする。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch