假设我现在有10个位置,每个位置上有一个对应的值,
现在我想在这10个位置对应的值中找出一个我想要的值,并返回他位置的索引号
应该用哪种形式实现,类似与Hashtable,map这种的,应该怎么写代码,那种方式效率比较高一点?
谢谢大家了~~~~
现在我想在这10个位置对应的值中找出一个我想要的值,并返回他位置的索引号
应该用哪种形式实现,类似与Hashtable,map这种的,应该怎么写代码,那种方式效率比较高一点?
谢谢大家了~~~~
解决方案 »
- 我学。net4年了想转java还来得及吗?如果转需要学什么?
- main函数中定义一个类,访问main函数中的变量,为什么必须定义成final的?能解释一下原因吗?谢谢。
- 请高手进来指点一下~~
- java写excel的问题?
- 高手请进:为什么 -1/2 值为0, 而 -1>>1 的值为-1呢?
- 数据库和JComboBox的结合应用
- 学习java语言的请教。
- tell me
- 请问:使用java如何实现拼音码到汉字的转化。哪里有这样的源码下载
- 在JAVA的JFC中有没有象VC中的那么容易的显示消息(如,MessageBox() )的对话框的函数或类,如果没有如果要在程序中用弹出的模式对话框来显示工具应该怎么办!
- 关于线程控制问题,谢谢各位
- 100分只求一个装箱单分配思路,高手们赐教!
具体做法的话,用google一下 吧...
place.put(位置1,值);
place.put(位置2,值);
place.put(位置3,值);
place.put(位置N,值);
Object obj = place.get(位置);//返回“位置”对应的“值”;
然后你想查什么值的位置,就调用ArrayList的indexOf方法就可以了,
位置计数是从0开始的。
int [] nums = new int {1,4,2,5,6};
int index =0;
for(;index<nums.length;index++){
if(num == nums[i])break;
}
return index-1;
}位置计数也是从0开始的,若要从1开始,则return语句改成return index;