在ArrayList中隔离对象的一部分



假设我有一个包含多个对象的ArrayList。每个对象都包含一个int、一个字符串和一个double。如何对ArrayList进行排序,从每个对象中检索所有int,并将它们全部添加在一起?

我很难弄清楚如何只隔离整数。。。是的,我可以使用.get方法打印对象,但它会返回int、string和double。

我真的不需要代码,我只需要有人指导我朝着正确的方向如何将int与ArrayList中的对象隔离开来。

谢谢!

您将获得Object,然后使用更好的方法从该Object中获得值。

EG-list.get(i(.getMyInt((.

或者,这可能是Streams/Lamda的转换的一个很好的应用程序,可以将您的对象的集合转换为整数的集合,然后对它们求和。

如果您使用的是java 8或更高版本,则可以使用流:

objectList.stream().mapToInt(object ->object.getInt()).sum()

它将列表转换为流,然后将值映射到int,然后对它们进行汇总。

希望这能有所帮助。

您可以使用typeof,然后获得一致的类型来执行操作

相关内容

最新更新