我有一个像这样的数组:
String[] array = { "Designation1", "Designation2", "Designation3" };
如果用户将“Designation2”作为输入,则代码应返回 1
。
这可能是一个非常简单的问题,但我对 Java 很陌生。所以请大家给点建议。
最佳答案
考虑使用列表而不是数组(将数组包装在列表中)。这样您就可以访问像 indexOf(element)
这样的方法,它将返回第一个找到的元素的索引,如果在数组中没有找到元素,则返回 -1。
String[] array = { "Designation1", "Designation2", "Designation3" };
List<String> list = Arrays.asList(array);
System.out.println(list.indexOf("Designation2")); //prints 1
System.out.println(list.indexOf("foo")); //prints -1
关于java - 如何获取数组中值的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25492381/