In  this tutorial, we will see “How to find the sum/add of two matrices using Java 8 Streams?”

Find sum of two matrices using Java 8 Streams API

Java 8 – Find Sum of Two Matrices? (Simplest Example) Share on X

/**
 * Using Java 8, Find the Sum of Two Matrices
 * @author Deepak Verma
 *
 */

import java.util.stream.IntStream;

public class Find_Sum_Of_Two_Matrices_Java8_Example {

	public static void main(String[] args) {
	    int[][] matrix1 = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
	    int[][] matrix2 = {{9, 8, 7}, {6, 5, 4}, {3, 2, 1}};

	    int[][] result = new int[matrix1.length][matrix1[0].length];

	    IntStream.range(0, matrix1.length).forEach(i ->
	      IntStream.range(0, matrix1[0].length).forEach(j ->
	        result[i][j] = matrix1[i][j] + matrix2[i][j]
	      )
	    );

	    for (int[] row : result) {
	      for (int value : row) {
	        System.out.print(value + " ");
	      }
	      System.out.println();
	    }
	  }
}

 

Output:

10 10 10 
10 10 10 
10 10 10 

Find sum of two matrices using Java 8 Streams API

Java 8 – Find Sum of Two Matrices? (Simplest Example) Share on X

Do you like this Post? – then check my other helpful posts:

Other Useful References:

Author

  • Deepak Verma

    Deepak Verma is a Test Automation Consultant and Software development Engineer for more than 10 years. His mission is to help you become an In-demand full stack automation tester.

    He is also the founder of Techndeck, a blog and online coaching platform dedicated to helping you succeed with all the automation basics to advanced testing automation tricks.

    View all posts