我需要显示整数数组的索引

时间:2014-02-20 08:09:03

标签: java

我需要aslist的帮助,asList让我无法找到符号。这是代码:

System.out.println(Arrays.asList(array).indexOf(array[randomNumbers.nextInt(10)]));

我需要找到3个随机元素的索引。

3 个答案:

答案 0 :(得分:0)

  

我们的数组[randomNumbers.nextInt(10)]是否返回一个int ??因为这是什么   你在做什么 -

System.out.println(Arrays.asList(array).indexOf(array[randomNumbers.nextInt(10)]));
*******print list **get a list for array** get value from list where index= arr[randomNumber.nextInt(10)]

列表的实际索引是数组[randomIndex];

PS:我知道这不是答案......我发现很难将其作为评论发布..

答案 1 :(得分:0)

请务必使用不大于数组长度的nextInt(int)来调用:

int arrayLength = 5;
Object[] array = new Object[arrayLength];
Random randomNumbers = new Random();
int i = randomNumbers.nextInt(arrayLength);
System.out.println(i);
System.out.println(Arrays.asList(array).indexOf(array[i]));

答案 2 :(得分:0)

        /** your array declaration.. suppose array name is arr*****/
        List<Integer> mylist =new ArrayList<>(Arrays.asList(arr)); 
        Random rndNum= new Random();
        for(int i=0; i<3; i++)
        {
            int k= rndNum.nextInt(arr.length);
            System.out.println(k);
            int j=mylist.indexOf(k);
            System.out.println(j);
        }