引用数组中的对象的C++ java
是否有类似于indexof()
的函数,用于搜索字符串数组(最好是未排序的)并返回其索引?(或者可能是坐标值?)
例如,我正在尝试:
String[] colours= {"Red", "Orange", "Yellow"};
System.out.println("indexOf(Red) = " +
colours.indexOf("Red"));
。。。但是没有成功
谢谢
AV
p、 这最终将需要在2d阵列中工作(如果有必要的话)
# 1 楼答案
或者
如果秩序不重要的话
# 2 楼答案
坦白说
你会没事的。你本可以用比问这个问题更少的时间写出来
# 3 楼答案
对于排序数组,可以使用数组。二进制搜索:http://download.oracle.com/javase/6/docs/api/java/util/Arrays.html
对于未排序的数组
Arrays.asList(array).indexOf("String")
就可以了然而,最后一种方法不会非常有效,因为列表将按顺序扫描