Insert an element in Array, Search and Sort Array by using java program
By Saravanan Viewed: 31770 times Emailed: 103 times Printed: 130 times
In this tutorial we are going to see how to insert an element for specified index and how to search an element in array and not in array.
import java.util.*;
public class ArrayExample
{
public static void main(String args[]) throws Exception
{
int a[] = {9, 4, 6, -3, -7, 2, 3, -2, 5, -9, 4};
Arrays.sort(a);
printArray("Sorted array", a);
int i = Arrays.binarySearch(a, 9);
System.out.println("Array have 9. " + i);
i = Arrays.binarySearch(a, 8);
System.out.println("Array have not 8." + i);
int i1 = -i - 1;
a = insertElement(a, 8, i1);
printArray("In array 8 is added", a);
}
private static void printArray(String message, int a[])
{
System.out.println(message + ": [length: " + a.length + "]");
for (int i=0, n=a.length; i<n; i++)
{
if (i != 0) System.out.print(", ");
System.out.print(a[i]);
}
System.out.println();
}
private static int[] insertElement(int original[], int element, int in)
{
int length = original.length;
int destination[] = new int[length+1];
System.arraycopy(original, 0, destination, 0, in);
destination[index] = element;
System.arraycopy(original, in, destination, in+1, length-in);
return destination;
}
}
Comments(0)
Be the first one to add a comment
Latest Tutorials
More Latest News
Most Viewed Articles (in last 30 days)

