Java 集合的值如何相加求和

在Java中,集合是一种用于存储和操作多个对象的容器。当我们需要对集合中的值进行求和时,可以使用循环遍历集合并累加每个元素的值。

1. 创建集合并添加元素

首先,我们需要创建一个集合并向其中添加一些元素。在本例中,我们使用ArrayList作为示例集合,但你也可以选择其他类型的集合,如LinkedListHashSet等。

import java.util.ArrayList;
import java.util.List;

public class SumOfCollection {
    public static void main(String[] args) {
        // 创建一个集合
        List<Integer> numbers = new ArrayList<>();

        // 向集合中添加元素
        numbers.add(5);
        numbers.add(10);
        numbers.add(15);
        numbers.add(20);
    }
}

2. 遍历集合并求和

接下来,我们使用循环遍历集合中的每个元素,并将它们相加求和。这里我们使用for-each循环来遍历集合。

import java.util.ArrayList;
import java.util.List;

public class SumOfCollection {
    public static void main(String[] args) {
        // 创建一个集合
        List<Integer> numbers = new ArrayList<>();

        // 向集合中添加元素
        numbers.add(5);
        numbers.add(10);
        numbers.add(15);
        numbers.add(20);

        // 求和变量
        int sum = 0;

        // 遍历集合并求和
        for (int number : numbers) {
            sum += number;
        }

        System.out.println("Sum: " + sum);
    }
}

输出结果为:Sum: 50,表示集合中的元素相加求和的结果为50。

3. 序列图

下面是一个使用Mermaid语法表示的序列图,展示了上述代码中的集合求和过程。

sequenceDiagram
    participant MainClass
    participant ArrayList
    participant Integer

    MainClass->>ArrayList: 创建集合
    MainClass->>ArrayList: 添加元素
    Note over MainClass,ArrayList: 重复此操作
    MainClass->>ArrayList: 遍历集合
    loop 遍历每个元素
        ArrayList->>Integer: 获取元素值
        alt 元素为null
            Integer-->>ArrayList: 返回null
        else
            Integer-->>ArrayList: 返回元素值
            ArrayList->>MainClass: 累加元素值
        end
    end
    MainClass->>System.out: 输出结果

总结

通过循环遍历集合中的元素并累加它们的值,我们可以求得集合中所有元素的和。在实际开发中,根据具体需求选择合适的集合类型,并根据集合中存储的元素类型进行相应的求和操作。