nowhere - anime blog | ☆たるさんのパソコンフィールド | Ando's Processor Information Page | いしかわじゅんホームページ | 夏目房之介の「で?」
番組: インターネットTVガイド | ONTV JAPAN トップページ || NHK SPECIAL | TOP RUNNER | BS マンガ夜話 | NHKアニメワールド | テレビ東京 - Anime X-press | TBS - アニメ他 | BS-i - エンタテインメント | フジテレビ - アニメ | 日テレ - 映画・アニメーション | テレビ朝日 - ドラマ・アニメ・映画 | WOWOW - わう*アニ
コミュニティ: mixi
scala> Array(classOf[Object], classOf[Number])
res0: Array[java.lang.Class[_2] forSome { type _2 >: java.lang.Number <: java.la
ng.Object }] = Array(class java.lang.Object, class java.lang.Number)
うげ.
つまり,ClassのIterableの受け取りは,
Iterable[Class[A] forSome {type A <: Any}]
とせよってことだな.
Map<String,String> map = new HashMap<String,String>(); HashMap<String,String> map = new HashMap<String,String>();
この場合はあんまりありがたみがないのだが,
Point2D point = new Point2D.Float(0f, 0f) Point2D.Float point = new Point2D.Float(0f, 0f)
この場合は,後者の方がいい.
理由は,Point2D#setLocation(float,float)が使えるからで,最後の最後までPoint2Dにキャストしない方が得策だ.
もちろん例外はある,しかし実際は副作用がないことが多いはずだ.
C#などの言語に型を書かなくて済むvarがあるのが,それを示している.
やること、い〜っぱい(´д`)。
O えんどう [3/12に新宿のジュンク堂書店でトークイベントやります。]
O keisuken [えんどう: 『「Gauche脳」の謎に迫る』ってやつですか.一回行ってみたいなぁ. うーん地域格差と距離を感じて..]