2012-07-23 22 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中你將不得不「轉化」(即投)到正確類型的任何方法

相關問題