如何將類似TreeNode.item的對象(不是字符串)轉換爲像int這樣的基元。將對象轉換爲基元int
回答
在回答你的最後的評論:剛纔仔細檢查,該對象是Integer類型的真,然後使用自動裝箱(我假設你的編譯器級別1.5+):
Object o = getTheValue();
int result = 0; // we have to initialize it here!
if (o instanceof Integer) {
result = (Integer) o;
} else {
throw new WTFThisShouldHaveBeenIntegerException();
}
hashCode()
可能是你想要的。然後,它可能不會。
Random.nextInt()是否也包含相同的功能? ;-) – Riduidel 2010-04-02 07:21:43
@Itay - 感謝修復! – 2010-04-02 07:25:28
@Riduidel - no。當再次調用同一對象時,'hashCode'返回相同的值(除非您更改其可見屬性)。但是對象之間也不一定是唯一的(如果它們具有相同的可見屬性,那麼它可能是相同的)。 – 2010-04-02 07:27:15
- 1. 如何將對象轉換爲int?
- 2. 將雙重對象轉換爲int
- 3. 無法將PHP對象轉換爲int
- 4. 轉換 - 對象爲int
- 5. 轉換對象[] {新的對象[] {}}爲int [] []
- 6. EF4將DynamicProxy轉換爲基礎對象
- 7. 如何將對象轉換爲轉換器中的int值?
- 8. 將JSON對象轉換爲int和對象
- 9. 將int對象轉換爲int給出null參考
- 10. 將[Int?]轉換爲[Int]
- 11. 將int轉換爲int []
- 12. 將IO Int轉換爲Int
- 13. 對象不能轉換爲int
- 14. 不能從對象轉換爲INT
- 15. 如何對象轉換爲INT
- 16. 在Python中將元組轉換爲int
- 17. 類的對象美元無法轉換爲int
- 18. 將@RequestBody轉換爲對象
- 19. 將對象轉換爲json
- 20. 將對象轉換爲json?
- 21. 將對象轉換爲行
- 22. 將對象轉換爲xml
- 23. 將HttpResponseMessage轉換爲對象
- 24. 將流轉換爲對象?
- 25. 將對象轉換爲NameValueCollection
- 26. 將對象轉換爲NSDictionary
- 27. 將jcas對象轉換爲json對象
- 28. 將javascript對象轉換爲json對象
- 29. 將對象轉換爲jquery對象
- 30. 將Image對象轉換爲BufferedImage對象
那麼什麼對象引用指向什麼?你想要什麼樣的轉換? – 2010-04-02 06:54:23
String to primitive存在,因爲它很容易猜測字符串如何包含int或double。但是,如何將你的TreeNode轉換爲一個int(算法是什麼)?我可以想象的唯一方法就是獲取標籤,然後做一個字符串到int轉換。 – Riduidel 2010-04-02 06:58:04
如果你想要一個有意義的轉換,你需要告訴我們'Object'的含義。 – polygenelubricants 2010-04-02 08:22:32