Java tutorial
/* Output: Sorted list: [length: 7] [B, H, H, L, M, M, R] Found M @ 5 Didn't find J @ -4 * */ import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class MainClass { public static void main(String args[]) { String simpsons[] = { "B", "H", "L", "M", "H", "M", "R" }; List list = new ArrayList(Arrays.asList(simpsons)); // Ensure list sorted Collections.sort(list); System.out.println("Sorted list: [length: " + list.size() + "]"); System.out.println(list); // Search for element in list int index = Collections.binarySearch(list, "M"); System.out.println("Found M @ " + index); // Search for element not in list index = Collections.binarySearch(list, "J"); System.out.println("Didn't find J @ " + index); } }