5:11 pm - Monday April 24, 2017

Creating Program for Searches the specified array of bytes for the specified value using binarySearch(byte[] a, byte key).

CANDID INDUSTRIAL TRAINING -- CHENNAI
Corporate Training for Experienced Candidate
Struts | Hibernate | Spring | Java / J2EE
SOAP | RestFull | Design Pattern | more...
Ph: +91 72000 69003
137b, 2nd st, shanthi nagar, Chrompet, Chennai -600044

BACK

Creating Program for Searches the specified array of bytes for the specified value using the binary search algorithm.

EXAMPLE PROGRAM


import java.util.*;

public class ArrayBinSearch {

	public static void main(String[] args) {

		byte array[] = { 70, 50, 90, 30, 40, 10 };

		System.out.println("Before Array: ");

		for (byte i : array) {

			System.out.println("Number=" + i);

		}

		Arrays.sort(array);

		System.out.println("After Array: ");

		for (byte i : array) {

			System.out.println("Number=" + i);

		}

		byte search = 30;

		int get = Arrays.binarySearch(array, search);

		System.out.println("The Index Value 30 placed in:" + get);

	}

}

 

Output

Before Array:

Number=70

Number=50

Number=90

Number=30

Number=40

Number=10

After Array:

Number=10

Number=30

Number=40

Number=50

Number=70

Number=90

The Index Value 30 placed in:1

Explanation

public static int binarySearch(byte[] a,byte key)

Searches the specified array of bytes for the specified value using the binary search algorithm. The array must be sorted (as by the sort(byte[]) method) prior to making this call. If it is not sorted, the results are undefined. If the array contains multiple elements with the specified value, there is no guarantee which one will be found.

 

Parameters:

a – the array to be searched

key – the value to be searched for

 

Returns:

index of the search key, if it is contained in the array; otherwise, (-(insertion point) – 1). The insertion point is defined as the point at which the key would be inserted into the array: the index of the first element greater than the key, or a.length if all elements in the array are less than the specified key. Note that this guarantees that the return value will be >= 0 if and only if the key is found.

BACK

Filed in: Z-A All Java Codes

Comments are closed.