我需要aslist
的帮助,asList
让我无法找到符号。这是代码:
System.out.println(Arrays.asList(array).indexOf(array[randomNumbers.nextInt(10)]));
我需要找到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);
}