【发布时间】:2020-12-20 14:45:21
【问题描述】:
我有Data 类列表dataList,Data 包含两个变量a 和b。
public class Data {
int a,b;
public Data(int a, int b){
this.a=a;
this.b=b;
}
//also contains getter and setter method
}
List<Data> dataList=new ArrayList<>();
dataList.add(new Data(2,3));
dataList.add(new Data(6,2));
另外,我有字符串形式的数学表达式,例如。 3*a+5*b;
我想将上面的表达式应用到数据列表中,得到 21 和 28 的输出。
dataList.forEach(v1 ->System.out.println(//some code to evaluate the expression));
提前致谢
【问题讨论】:
标签: java stream mathematical-expressions