PHP中文网2017-04-17 13:39:33
binarySearch
要求字串陣列是有序的,不肯定是否有序的情況下還是自己寫判斷吧
只是為了判斷是否存在某個值,也沒有必要先排序吧。
如:
public static final String[] TYPES = {
"Sedan",
"Compact",
"Roadster",
"Minivan",
"SUV",
"Convertible",
"Cargo",
"Others"
};
String carName = "SUV"; // 比如说SUV
int index = -1;
for (int i=0;i<TYPES.length;i++) {
if (TYPES[i].equals(carName)) {
index = i;
break;
}
}
http://stackoverflow.com/questions/23160832/how-to-find-index-of-strin...
迷茫2017-04-17 13:39:33
https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#binarySearch(char[],%20char)
迷茫2017-04-17 13:39:33
東西不多且本來就是無序的話.. 可以自己寫..
他們說的Arrays.binarySearch(..) 採用的是2分法查詢, 會比較快, 但必須是有序的數組, 如果你的是無序的還得先排序...