网上找了很多方法都不行,请教下各位🙏,顺便说明下,谢谢
网上找了很多方法都不行,请教下各位🙏,顺便说明下,谢谢
|
EminemWJan 31, 2021
1
遍历一遍啊
|
|
Jacky23333Jan 31, 2021 via Android
2
看来大学数据结构经常逃课啊
|
|
JoooooooooJan 31, 2021
3
遍历数组
如果相等, 返回当前 index |
|
RedBeanIceJan 31, 2021
4
入门请学习好数据结构
不行就多看 java ArrayList 源码, |
|
RedBeanIceJan 31, 2021
5
```java
public class FindObject { public static void main(String[] args) { int[] intArr = {3, 4, 5, 6, 7}; int index = findIndex(intArr, 4); System.out.println("index = " + index); } private static int findIndex(int[] intArr, int value) { for (int i = 0; i < intArr.length; i++) { if (value == intArr[i]) { return i; } } // -1 不存在 return -1; } } ``` |
|
6
这种能百度到的问题还是少发吧
|
|
xuanbgJan 31, 2021
7
元素都找到了,还要下标有个毛用啊。。。
|
|
AllenHuaJan 31, 2021 via iPhone
8
数组中的元素 都是唯一的吗
|
|
Kasumi20Jan 31, 2021
9
二分查找
|
|
LemengJan 31, 2021
11
根据元素获取下标,不是只有遍历吗,几乎接触的需要都是这样
|
|
12
一叠扑克牌,只能一张一张拿起来看,怎么找到方块 K ?
|
|
debuggerxJan 31, 2021
13
再用一个 Map<Object, Integer>,往数组里塞数据的时候用这个 Map 存下标不就行了,保证找起下标来简单还快[狗头]
|
|
CowhitewhiteFeb 1, 2021
14
................................................................................................................................................................................................................................................................................................................................................................
|
|
zhaokunFeb 1, 2021
15
反转为 map,然后取 KEY
|
|
koujyungennFeb 1, 2021
19
老生常谈
时间换空间:遍历 空间换时间:<Value,Index>作为 KV 存一个 map 不过还有没有更好的办法... |
|
beitayongguoFeb 2, 2021
20
list.stream.filter(e -> Objects.equals(e.value, valueParam)).findFirst()
|