有这样一个数组
String[] arr = {10,20,45,20,10,50,50};
然后查找出重复数据的索引号
结果 0,1,3,4,5,6

解决方案 »

  1.   

    int[]   arr   =   {10,20,45,20,10,50,50}; 
      

  2.   


    int[] arr = {10,20,45,20,10,50,50};  
    for(int i=0;i<arr.length;i++)
    {
    int tmp =arr[i];
    for(int j=i+1;j<arr.length;j++)
    {
    if(arr[j]==tmp)
    {
    System.out.println(i);
    System.out.println(j);
    break;
    }
    }
    }
      

  3.   

    String[]   arr   =   {"10","20","45","20","10","50","50"};
    int count = 0;
    System.out.println("重复数据索引:");
    for(int i = 0; i < arr.length; i++){

    for(int j = 0; j < arr.length; j++){

    if(arr[i] == arr[j]){

    count++;
    }

    }

    if(count > 1){

    System.out.println(i);
    count = 0;
    }
    }
      

  4.   

    String[] arr = {"10","20","45","20","10","50","50"}; int count = 0; System.out.println("重复数据索引:"); for(int i = 0; i < arr.length; i++){ for(int j = 0; j < arr.length; j++){ if(arr[i] == arr[j]){ count++; } } if(count > 1){ System.out.println(i); count = 0; } }
      

  5.   

    问题出现了 
    String[] arr = {"小A","小B","小A","小D","小E","小E"}
    结果:0,2,4,5
    这样的数据得不到重复的索引呀
      

  6.   

    真是无语了……
    还是没错误的
    String[] arr = { "小张", "小林", "小黑", "小白", "小唐"};int count = 0;
    String str = "";
    System.out.println("重复数据索引:");
    for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length; j++) { if (arr[i].equals(arr[j])) {
    count++; }
    }
    if (count > 1) { System.out.println(i);
    count = 0;
    }