我需要將兩個值一起添加,並且它們都以Longs形式存儲在對象HashMap中。 這就是我想要做的,我的IDE說這是一個錯誤。在一條線上鑄造Java方法
long total = currentRowContents.get("value_A").longValue() + currentRowContents.get("value_B").longValue();
我猜這不會工作,因爲currentRowContents是一個HashMap類型對象,還等什麼,從currentRowContents.get(...)返回將需要轉換類型龍 ,那麼我可以使用它的.longValue()方法。
我知道我可以通過將它分解成單獨的語句和做一些投射來解決問題。但是我想知道是否有一種方法可以讓上述內容在不拆分的情況下工作,並且如果它確實需要投射(我確信它可以)投射到哪裏?
編輯 這不是說它改變了什麼,但對於那些想知道更多的人來說,我收到的答案確實能解決問題。但我使用的哈希映射是對象,對象,雖然它更像字符串,對象,並且它包含數據庫中的數據。不幸的是,我無法改變哈希映射,因爲它來自一個我無法改變的特定框架框架。
請提供所有信息,例如: IDE的錯誤消息 –