下面是一个示例实现,假设对象数组为arr,属性为prop

max_val = float('-inf')
min_val = float('inf')

for obj in arr:
    val = obj.prop
    if val > max_val:
        max_val = val
    if val < min_val:
        min_val = val

print("最大值:", max_val)
print("最小值:", min_val)

这段代码使用了两个变量max_valmin_val来保存当前循环中的最大值和最小值。然后在每次循环中,将当前对象的属性值与max_valmin_val进行比较,更新最大值和最小值。最后打印出最大值和最小值。

请注意,这只是一个示例实现,具体实现方式可能会根据你的具体需求和数据结构有所不同。

stream一次循环获取对象中同时取出最大值和最小值的属性

原文地址: http://www.cveoy.top/t/topic/hzvb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录