在java中的列表项上执行减法

时间:2015-02-06 06:15:39

标签: java list subtraction

我有两个包含ResultSet值的列表。有什么办法可以在特定索引中从另一个列表中减去一个列表,并以表格格式显示结果。 我在我的代码中列出了

List<Double> all=new ArrayList<Double>();
List<Double> al2=new ArrayList<Double>();
al2.add(rs.getDouble(10));
al2.add(rs.getDouble(11));
all.add(rs.getDouble(11));

我想做

al2 at rs.getDouble(11) - all at rs.getDouble(11)

特定列值的两个列表之间的减法。如何做?

1 个答案:

答案 0 :(得分:1)

我不清楚你想要什么,但我想你想要在特定索引处减去所有List元素: -

List<Double> all=new ArrayList<Double>();
List<Double> al2=new ArrayList<Double>();
al2.add(rs.getDouble(10));
al2.add(rs.getDouble(11));
all.add(rs.getDouble(11));

for(int i=0;i<all.size()&&i<al2.size();i++){
    double x=al2.get(i);
    double y=all.get(i);
    double z=0;
    if(x>y){ //check to avoid negative subtractions result
        z=x-y;
    }
    else{
    z=y-x;
    }
    System.out.println(z); // do something with the result i am just printing it out
 }