/* 
 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); 
 
  } 
} 
 
            
          
     
  
  |