Test
Wir werden nun alle Methoden testen und das Ergebnis ausgeben.
public static void main(String[] args) {
int[] sortedArray = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20};
int key = 12;
System.out.println("Element " + key + " ist an Index vorhanden: " + binarySearchIterative(sortedArray, key));
System.out.println("Element " + key + " ist an Index vorhanden: " + binarySearchRecursive(sortedArray, key, 0, sortedArray.length - 1));
System.out.println("Element " + key + " ist an Index vorhanden: " + Arrays.binarySearch(sortedArray, key));
ArrayList<Integer> sortedList = new ArrayList<Integer>(Arrays.asList(2, 4, 6, 8, 10, 12, 14, 16, 18, 20));
System.out.println("Element " + key + " ist an Index vorhanden: " + Collections.binarySearch(sortedList, key));
}
Um den Code auszuführen, kompilieren wir zunächst das Java-Programm.
javac BinarySearch.java
Dann können wir das Programm ausführen.
java BinarySearch