具有不同类型的Google App Engine数据存储区实体属性

时间:2014-05-26 17:11:47

标签: java google-app-engine

如何创建可同时接受ArrayList<Integer>ArrayList<String>的媒体资源?

我尝试将其设为ArrayList<Object>,但它不接受任何参数。

1 个答案:

答案 0 :(得分:1)

您可以使用低级数据存储区API将相同的属性设置为ArrayList<Integer>(将按ArrayList<Long>存储和检索)或ArrayList<String>。但是,您应该记住在检索此属性的值时进行类型检查(从ArrayList<Long>转换为ArrayList<String>或反之亦然),您必须自己编写此代码。

一般来说,这不是一个好习惯。强类型是Java的优势。使用它。