Java二进制向量
如何在向量执行二进制搜索?
解决方法
下面的例子如何使用Vector类的v.add()方法和集合类sort.Collection()方法执行一个向量二进制搜索。
import java.util.Collections; import java.util.Vector; public class Main { public static void main(String[] args) { Vectorv = new Vector (); v.add("X"); v.add("M"); v.add("D"); v.add("A"); v.add("O"); Collections.sort(v); System.out.println(v); int index = Collections.binarySearch(v, "D"); System.out.println("Element found at : " + index); } }
结果
上面的代码示例将产生以下结果。
[A, D, M, O, X] Element found at : 1