2012-07-23 56 views
0

我将数据放入<String, Object>类型的HashMap。我使用的是对象,因为我不知道后端是什么。现在我的问题是,当我必须使用该对象时,我应该将其转换为正确的数据类型吗?如果我将它们用作对象,是否有任何问题?使用对象或适当的数据类型

+1

你怎么去使用它而不是铸造它?你能给我们一点小小的代码吗? – Keppil 2012-07-23 09:35:33

+0

我没有对它做任何进一步的计算。 – Rookie 2012-07-23 09:44:01

回答

1

你应该将它们转换为正确的数据类型来调用你的方法。使用instance Of运算符来检查它们的类型。

2

在访问它时,您必须将其转换为适当的数据类型。

0

您可以使用对象类型作为值,但是在重新获取该值时需要注意转换。

0

Java你不能在实例上调用未在实例类型中声明的方法。如果您想要使用Object的子类中的某些特定类型的某些方法,那么您需要进行强制转换。

1

好,如果你想使用这是只有在你的子类,而不是在java.lang.Object中你将不得不“转化”(即投)到正确类型的任何方法

相关问题