当前位置: 首页 > 知识库问答 >
问题:

在Java整数数组中获取下一个索引

常乐
2023-03-14
// random_integers is an array of random integers of size 10
Arrays.asList(random_integers);

for (int n : random_integers) {
    if (n == number) {
        System.out.println("Search Value: "
                + number
                + " found at location: "
                + Arrays.asList(random_integers).indexOf(n)
                + " in the unsorted array");
        }
    }

谢谢你。

共有1个答案

邵畅
2023-03-14

这是indexof的行为。相反,使用传统的for循环,只使用当前循环变量

for (int i = 0; i < random_integers.length; i++){
    if (random_integers[i] == number){
        System.out.println("Search Value: " + number + " found at location: " + i);
    }
}
 类似资料:
  • 我知道我可以使用Math.java函数获得double或float的下限、上限或舍入值,但我的问题是——如果我的值中有一个小数点,有可能总是获得较高的整数值吗 举个例子。 这将等于11.375 如果我对这个数字应用floor、ceil或round,它将返回11,我想要12。 简单地说,如果我有11.xxx,我需要得到12,如果我有50.xxx,我想要51 对不起,块大小应该是int 我怎样才能做到

  • rank ▲ ✰ vote url 21 688 153 1320 url 在循环中获取索引(数组下标) 有人知道如何获取列表的索引值吗: ints = [8, 23, 45, 12, 78] 当我循环这个列表时如何获得它的索引下标? 如果像C或者PHP那样加入一个状态变量那就太不pythonic了. 最好的选择就是用内建函数enumerate for idx, val in enumerate

  • 问题内容: 我见过类似的问题,但没有一个提供我所要的答案,因此,如果这被认为是重复的,我在此致歉。我正在尝试将数组{1,2,3}和{4,5,6}合并为{1,2,3,4,5,6}。我做错了什么?我是java的新手。抱歉,问题很愚蠢。 问题答案: 代替 您需要调用merge方法,并将结果分配给数组,例如: 您的for循环也应该是:

  • 问题内容: 我在main中调用了swap方法,但它没有任何改变。我究竟做错了什么? 我的代码产生 以正常的升序排列,我希望它交换第4个和第15个元素。 问题答案: 移动方法调用:- 在您的for循环之外。因为,如果您的循环运行次数,则不会影响阵列。 另外,您需要先初始化数组,然后才能实际交换元素。调用之前需要执行的操作。

  • 我是个新手,所以请对我放松点:D 我在解决这个问题时遇到了一些问题,因为我的数据存储在一个数组中,我需要一种方法,能够将相同的数据放入一个变量中,因为我需要做一些运算来获得平均分数,我尝试做的第一件事是制作一个变量,并将数组作为值,但它不允许我做任何事情,我已经花了很多时间在它上面,我仍然不想知道如何修复它,所以如果你能帮我解决这个问题。 总结一下,我要做的是得到我存储在i中的学生数量和应该在数组

  • 问题内容: 还有其他方法可以在Postgres的列中搜索某个值吗? 我目前安装的Postgres版本并 没有 让下面的语句: 数组示例: 该语句应返回数组包含的每一行。 问题答案: 对于相等性检查,您可以简单地: 在手册中阅读有关ANY / SOME的信息 。