如果List集合中的a字段是String类型,我们需要先将这些字符串转换为数字(例如double或float),然后进行求和。
官方文档 List (Java Platform SE 8 ) (oracle.com)
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("1.23");
list.add("2.34");
list.add("3.45");
double sum = 0;
for (String str : list) {
sum += Double.parseDouble(str);
}
System.out.printf("Sum is %.2f", sum);
}
}