【初心者】Java質問・相談スレッド103【大歓迎】at TECH【初心者】Java質問・相談スレッド103【大歓迎】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト789:デフォルトの名無しさん 07/07/20 00:00:27 >>788 言っている意味も考えられる選択肢もワカラネ そもそもObject[]の時点で終わってるのでGenericsに対応しない方がいいんじゃね? キーの型がKey、値の型がValueであるならば public static Map<Key, Vaue> arr2map(Object[] arr) が正しい。 キーも値も決まってないならば、 public static Map<Object, Object> arr2map(Object[] arr) となるけど、それならば public static Map arr2map(Object[] arr) のままでいいんじゃね?ww 790:デフォルトの名無しさん 07/07/20 00:03:01 総称型使ってClassCastExceptionを起こすのはナンセンス 791:デフォルトの名無しさん 07/07/20 00:14:43 >>788 Map<? extend foo, ? extend bar>かMap<K, V>だろうねぇ。 けど、>配列の偶数要素をキー、奇数要素を値とする なんて非OOなレコードの持ち方が変。 keyとvalueのペアを持つエントリクラス作ってそれを持っておくだろ。 static Map arr2map(Object[])なんて変換関数用意するんじゃなくて初めからmapやsetで持ってkeyだけ・valueだけ詰めた配列返すメソッド用意する。 とか、こういう設計の方が自然。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch