方法1:使用for循环遍历ArrayList并计算总和和平均值。
import java.util.ArrayList;
public class ArrayListAverageSum {
public static void main(String[] args) {
ArrayList numbers = new ArrayList<>();
numbers.add(2);
numbers.add(4);
numbers.add(6);
numbers.add(8);
numbers.add(10);
int sum = 0;
for (int i = 0; i < numbers.size(); i++) {
sum += numbers.get(i);
}
double average = (double) sum / numbers.size();
System.out.println("Sum: " + sum);
System.out.println("Average: " + average);
}
}
方法2:使用Java 8的流式操作计算总和和平均值。
import java.util.ArrayList;
public class ArrayListAverageSum {
public static void main(String[] args) {
ArrayList numbers = new ArrayList<>();
numbers.add(2);
numbers.add(4);
numbers.add(6);
numbers.add(8);
numbers.add(10);
int sum = numbers.stream().mapToInt(Integer::intValue).sum();
double average = numbers.stream().mapToInt(Integer::intValue).average().orElse(0);
System.out.println("Sum: " + sum);
System.out.println("Average: " + average);
}
}
这两种方法都可以计算ArrayList中元素的总和和平均值。方法1使用传统的for循环遍历ArrayList并计算总和,然后通过除以ArrayList的大小来计算平均值。方法2使用Java 8的流式操作,通过将ArrayList转换为IntStream,可以使用sum()方法计算总和,使用average()方法计算平均值。