Java 中对象类型值的累计和

Cumulative sum of Object type of values in Java

Suppose my value are in object type of array [1,2,3].

for(Object abc : entry.getValue()) {
.
.
Object[] obj = (Object[]) abc ; (values are in abc)

Now I want cumulative sum of obj[1], which I will put in another jsonObject.

我知道累积总和的逻辑,但由于值的对象类型,它不起作用。 关于计算对象类型值的累加和有什么建议吗? 提前致谢。

如果我们谈论 JSON,从 JSON 开始,您可以使用

arrayAbc=yourJSON.toJsonObject().getJsonArray("nameOfYourArrayField");

然后您将获得 JSON 值数组。 一旦有了这个,你就可以使用 arrayAbc.stream().mapToInt(Integer::intValue).sum()

感谢回复。最初我使用

int getObjectVal = (int)obj[1])];

但出现错误

java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Integer

但它正在工作,我尝试了下面的代码

int getObjectVal = ((BigInteger) obj[1]).intValue();