21xrx.com
2024-11-22 11:40:27 Friday
登录
文章检索 我的文章 写文章
Java中数组和ArrayList的元素索引查找方法
2023-06-14 20:39:02 深夜i     --     --
Java 数组 ArrayList 索引查找

在Java编程中,数组和ArrayList是非常常见的数据结构。这两种数据结构都包含多个元素,而在实际编程中,有时需要查找某个元素在数组或ArrayList中的位置,也就是所谓的“索引”。

对于数组来说,Java提供了很多查找元素索引的方法。最常用的方法就是线性查找,即从数组的第一个元素开始逐个遍历,直到找到目标元素为止。除此之外,还可以使用二分查找、哈希表等方法,这些方法可以根据具体需求选择使用。相比较而言,ArrayList的查找方法则要简单一些,只需使用自带的indexOf方法即可。

对于线性查找,我们可以通过for循环来实现:


int[] arr = 4;

int target = 4;

int index = -1;

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

  if (arr[i] == target)

    index = i;

    break;

  

}

System.out.println(index); // 输出3

当存在多个相同的目标元素时,以上代码只能查找到第一个元素的索引。如果想要查找全部符合条件的索引,可以使用ArrayList来存储查找到的索引:

```

ArrayList indexList = new ArrayList ();

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

  if (arr[i] == target) {

    indexList.add(i);

  }

}

System.out.println(indexList.toString()); // 输出[3]

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复