昨日の続き。「Set<String>」,「Set<?>」,「Set<? extends String>」,「Set<? super String>」の挙動について。 要素の追加 「set.add(object);」で縦軸の型のオブジェクトを追加可能かどうか。 Set<String> Set<?> Set<? extends String> Set<? super String> Object × × × × String ○ × × ○ Object型のオブジェクトはどれにも追加できない。 「Set<String>」,「Set<? sueper String>」はString型のオブジェクトを追加できる。 「Set<? sueper String>」は「Stringの上位クラスの何かを受けつけるが詳細は不明」であることを示す。つまり、Set<String>やSet<Object>が該当する
前回のエントリが結構好評だったのと、前回のエントリだけだと、JDOから入った人は「Relationshipどーすんの?」となりそぅな気がしたので、調子に乗ってlow-level APIとJDOでのRelationshipの比較等について書きます。 JDOの方はLLParentクラスがOneToOneでLLChildAを、OneToManyでLLChildBを保持するような構成です。一方low-level APIではJDOと同じ事をキーのみでEntityGroupを構成します。LLParentkindは子エンティティのためのpropertyを一切保持しないと言う事です。JDOの方でもキーのみでEntityGroupを構成する事ができますが、ListPropertyで保持する方が一般的というかORMっぽいかなぁと思いまして。 一見、データの保持の仕方が全く違うよね?と見えますが、実はどちらの方
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く