Basic Operations on Arrays in Java


☞We can perform following basic operations on an array.

1. Searching    ➺    To search any element in an array.
2. Sorting      ➺    To arrange elements in ascending or descending order

☞To perform search operation, we will use following techniques :

1. Linear Search
2. Binary Search

Linear Search in Java

☞It is also known as sequential search.

☞In this search technique, we start at the beginning of a list and search for the desired element by checking each subsequent element until either the desired element is found or list is exhausted.

Example

import java.util.*;
class LinearSearch{
    public static void main(String args[]){
        Scanner sc=new Scanner(System.in);
            
        System.out.println("Enter the size");
        int size=sc.nextInt();
            
        int arr[]=new int[size];
            
        int i, numSearch, flag=1;
        System.out.println("Enter the elements");
        for(i=0;i<arr.length;i++)
            arr[i]=sc.nextInt();
            
        System.out.println("Enter the number to be searched");
        numSearch=sc.nextInt();
            
        for(i=0;i<arr.length;i++){
            if(arr[i]==numSearch)
                flag=0;
        }
        
        if(flag==0)
            System.out.println("The number is present");
        else
            System.out.println("The number is not present");
    
    }			    
}

Output

Enter the size
5
Enter the elements
87
39
873
76
89
Enter the number to be searched
76
Ther number is present