问题描述
与列表类似,您可以输入:
public Iterable<Integer> findClosestNumbers(int givenValue,Iterable<Integer> numbers,int n){
Iterable<Integer> closestNumbers;
int closest = numbers.stream()
.min(Comparator.comparingInt(i -> Math.abs(i - value)))
.orElseThrow(() -> new NoSuchElementException("No value present"));
return closestNumbers;
'givenValue'表示它应该最接近的值
“数字”可以是数字{1、2、4、5}的数组
“ n”指定应返回最接近该值的数字
类似于值6和n = 2,则结果应返回Iterable {4,5}
如何使用Iterable编写尽可能短的代码?我无法更改参数
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)