How to perform binary search on ArrayList in Java

1 Answer

0 votes
package javaapplication1;

import java.util.ArrayList;
import java.util.Collections;

public class JavaApplication1 {

    public static void main(String[] args) {

        ArrayList arrList = new ArrayList();

        arrList.add("132");
        arrList.add("431");
        arrList.add("134");
        arrList.add("236");
        arrList.add("364");
        arrList.add("489");
        arrList.add("298");

        // First we need to sort the ArrayList
        Collections.sort(arrList);
        System.out.println(arrList);

        // Search an element using binarySearch
        int index = Collections.binarySearch(arrList, "364");

        System.out.println();
        System.out.println("Element found at index : " + index);
  }
}
  
/*
run:

[132, 134, 236, 298, 364, 431, 489]

Element found at index : 4

*/

 



answered Sep 26, 2016 by avibootz

Related questions

2 answers 202 views
2 answers 235 views
3 answers 247 views
2 answers 224 views
2 answers 182 views
2 answers 208 views
3 answers 208 views
...