class Eq {
int id;
int level;
} public int getEquipId(Vector<Eq> veq, int tLevel) {
int id=0;
......
return id; }求的是veq中所有对象的level最接近tLevel的id.比如,我想求 最接近 35这个数的ID. 有这样一些对象[1,22][2,33][3,44][4,55]
从这些对象中 求出的结果是2.
请问具体算法。
int id;
int level;
} public int getEquipId(Vector<Eq> veq, int tLevel) {
int id=0;
......
return id; }求的是veq中所有对象的level最接近tLevel的id.比如,我想求 最接近 35这个数的ID. 有这样一些对象[1,22][2,33][3,44][4,55]
从这些对象中 求出的结果是2.
请问具体算法。
解决方案 »
- 谁能给我写个java集合里hashtable.hashset的几个例子。谢谢。
- Frame的使用出现"未初始化小程序"?
- 请问这个程序哪出错了?运行不起来唉
- 怎样将一个大文件插入到oracle9i数据库的blob字段中
- 求助!!!如何用Swing组件来实现这样一个命令行模式中的功能啊?(有代码)
- 急救:solaris或linux上读文件的路径问题
- 大家有没有碰到这种情况.(怪)
- 请问JAVA数据库链接使用连接池的方法。
- 警告 建议不要使用类型 java.awt.Component 的方法 size()————请教高手!
- 巨难请教!response.setHeader....
- 问下cmd下的java命令导入运行库
- Graphics中drawString方法?
int id=0;
int []data = new int[veq.size()];
for(int i=0;i<veq.size();i++){
data[i] = Math.abs(veq.get(i).level - tLevel);
}
int pos =0;
int min = data[0];
for(int n=0;n<data.length;n++){
if(data[n]<min){
min = data[n];
pos = n;
}
}
id = veq.get(pos).id;
return id; }
是这个意思吗?