Java 集合的值如何相加求和
在Java中,集合是一种用于存储和操作多个对象的容器。当我们需要对集合中的值进行求和时,可以使用循环遍历集合并累加每个元素的值。
1. 创建集合并添加元素
首先,我们需要创建一个集合并向其中添加一些元素。在本例中,我们使用ArrayList
作为示例集合,但你也可以选择其他类型的集合,如LinkedList
、HashSet
等。
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: 输出结果
总结
通过循环遍历集合中的元素并累加它们的值,我们可以求得集合中所有元素的和。在实际开发中,根据具体需求选择合适的集合类型,并根据集合中存储的元素类型进行相应的求和操作。