黑马程序员技术交流社区
标题:
查询数组中元素的位置并返回索引值
[打印本页]
作者:
何志超
时间:
2015-4-29 09:04
标题:
查询数组中元素的位置并返回索引值
查询数组中元素的位置并返回索引值,如果数组中有相同元素,例如int[] arr = {2,3,2,3,2,4,2,5}; 我想查询2的所有索引值并且返回,能否做到?
作者:
大西洋
时间:
2015-4-29 11:36
本帖最后由 大西洋 于 2015-4-29 12:30 编辑
数组索引就是下标,可以这样写:
public class TestJiShu {
public static void main(String[] args) {
int[] arr = {2,3,2,3,2,4,2,5};
int index = 0; // 用来保存下标
System.out.println("元素 下标"); //第一行文字
for (int i = 0; i < arr.length; i++) { //遍历整个数组
if(arr[i] == 2){
index = i; //把数值为2的<span style="line-height: 2.2em;">元素</span><span style="line-height: 2.2em;">下标存入index</span>
复制代码
打印结果为:
元素 下标
2 0
2 2
2 4
2 6
复制代码
作者:
shield
时间:
2015-4-29 20:35
看你怎么返回喽。 你要是想要第一个2的值你就在遍历到2 的时候结束函数,如果想要所有的数的话你就可以用一个List把各个index记录下来就好了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2