setUnindexedProperty()を使用してArrayListをエンティティに配置すると、どのように戻ってきますか?getProperty()を使用してエンティティからコレクションを正しく取得する方法
私はこれやってる:
Collection<Key> keys = (Collection<Key>) entity.getProperty(propName);
をそして私はこの警告を得る:
warning: [unchecked] unchecked cast
found : java.lang.Object
required: java.util.Collection<com.google.appengine.api.datastore.Key>
Collection<Key> keys = (Collection<Key>) entity.getProperty(propName);
は、これは私ができる最善のですか?少なくとも警告を取り除く方法はありますか?
更新:私は、ストップまたはBlobと言ってダウンキャストしたオブジェクトを返す他のentity.getProperty()呼び出しでこの警告を受け取ることはありません。
'Key'のインポートが' com.google.appengine.api.datastore.Key'以外のものになる可能性はありますか?たびたびEclipseは間違ったインポートを提供します。 –
いいえ、Eclipseを使用していないので、他のライブラリを誤ってインポートしていませんでした。 – Daniel