0
点赞
收藏
分享

微信扫一扫

查找数组索引

棒锤_45f2 2023-12-12 阅读 35

package Algorithm;
//查找数组中某个数的索引,考虑重复的情况,将索引打印出来。

import java.util.ArrayList;

public class Practice03 {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 4, 5, 6, 7, 5};
        int num = 5;
        ArrayList<Integer> list = getindex(arr, num);
        for (int i = 0; i < list.size(); i++) {
            System.out.print(list.get(i) + " ");
        }

    }

    public static ArrayList<Integer> getindex(int[] arr, int num) {
        ArrayList<Integer> list = new ArrayList<>();
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == num) {
                list.add(i);//将所有的索引都存入到集合中,再遍历打印集合。
            }
        }
        return list;
    }
}

举报

相关推荐

0 条评论