Java代码实现:如何查找list中的数字与目标数最接近的数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java代码实现:如何查找list中的数字与目标数最接近的数?相关的知识,希望对你有一定的参考价值。

参考技术A

List<Integer> list = new ArrayList<Integer>();

for (int i = 0; i < 10; i++)

list.add(i);

// 接近的数字

int nearNum = 6;

// 差值实始化

int diffNum = Math.abs(list.get(0) - nearNum);

// 最终结果

int result = list.get(0);

for (Integer integer : list)

int diffNumTemp = Math.abs(integer - nearNum);

if (diffNumTemp < diffNum)

diffNum = diffNumTemp;

result = integer;

System.out.println(result);

参考技术B List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < 10; i++)

list.add(i);

// 接近的数字
int nearNum = 6;
// 差值实始化
int diffNum = Math.abs(list.get(0) - nearNum);
// 最终结果
int result = list.get(0);
for (Integer integer : list)

int diffNumTemp = Math.abs(integer - nearNum);
if (diffNumTemp < diffNum)

diffNum = diffNumTemp;
result = integer;


System.out.println(result);

以上是关于Java代码实现:如何查找list中的数字与目标数最接近的数?的主要内容,如果未能解决你的问题,请参考以下文章

查找乘积等于目标数的所有对

综合案例

在Java中查找数组中的最小和最大数

算法初步:二分查找

如何使用grep从文件中循环模式[重复]

笔试——查找重复数(杭州某准独角兽)