在曲线图表中寻找最接近的值
ps:根据集合里的数自动画出曲线,寻找在曲线中,第一个最接近的值,因为曲线是上升,如果寻找绝对值最小的那一位,那么估计图表看的情况不是那么好看,所以转化下思维,就变成寻找第一次出现最高点的情况下,在这个最高点的这段曲线里,找最接近的值。
/**
* 寻找接近的值
*
*/
public static int getmax(double max, ArrayList<Integer> list){
if (list==null){
return -1;
}
int minIndex =0;
for (int i=1;i<list.size();i++){
double temp = max-list.get(i);
if (temp<=0){
minIndex=i;
break;
}
}
//返回集合的下标
return minIndex;
}
返回数值的下标
如果返回值可以list.get(minIndex);