Java Program Switch or Swap Two Arrays – In this program we will swap the given arrays a and b.
How This Program Will Work?
First of all we will check if the length that is size of the given two arrays is equal or not. If the size of arrays is equal then we can
proceed to perform array switch or array swapping.
Java Program Switching or Swapping One dimensional Arrays
We will write a method named switchThem
which will take two arrays as parameters and swap them using for
loop. It will traverse the whole array one by one and shift each element of first array in second array and vice versa.
First, we will define and initialize two arrays a and b of 5 integers numbers like as follows:
Array a = 1,2,3,4,5
Array b = 100,200,300,400,500
Then we will pass these arrays a, b to the user defined method switchThem(a,b). This method will actually switch or swap the arrays physically using a temporary variable.
Java Program to Switch or Swap Arrays
public class SwitchArrays { public static void switchThem (int[] first, int[] second) { if (first.length == second.length) { // copy contents of first into temp int [] temp = new int[first.length]; int t; for (int i=0; i<first.length; i++) { t = first[i]; first[i]=second[i]; second[i]=t; } } else { System.out.println("Arrays are of different " + "sizes and cannot be switched."); } } public static void main(String[] args) { // TODO code application logic here int b[]={100,200,300,400,500}; int a[]={1,2,3,4,5}; System.out.println("Before swap"); System.out.println("Array a"); for(int i=0;i<5;i++) System.out.print(a[i]+","); System.out.println("\nArray b"); for(int i=0;i<5;i++) System.out.print(b[i]+","); System.out.println(); //call method two switch arrays switchThem(a,b); System.out.println("--------------\nAfter swap"); System.out.println("Array a"); for(int i=0;i<5;i++) System.out.print(a[i]+","); System.out.println("\nArray b"); for(int i=0;i<5;i++) System.out.print(b[i]+","); System.out.println(); } }
Output of array swapping program in Java
Before swap Array a 1,2,3,4,5, Array b 100,200,300,400,500, -------------- After swap Array a 100,200,300,400,500, Array b 1,2,3,4,5,
Java Array Programs
Bubble Sort Algorithm Trace Steps on Sample Data and C++ Program
Java Program Switch or Swap Two Arrays
Write a Java Program For Input Numbers in Array
Java Program to Find Sum of Even Numbers in Array
Java Array Program to Print Odd Numbers in Array
Print List of Even Numbers in Java Array
Find Sum and Average of Array in Java
Java Program using Array to Implement Linear Search Algorithm
Program in Java Arrays sort in Descending order
Java Arrays sort Method to Sort Arrays
Find Second Largest Number in Java Array
Java Arrays sort Method to Sort Arrays