Question: implement TODO import java.util.ArrayList; interface MathOperation { public int compute(int a, } int b); class Addition implements MathOperation { public int compute(int a, int b)

implement TODO

implement TODO import java.util.ArrayList; interface MathOperation { public int compute(int a, }

import java.util.ArrayList; interface MathOperation { public int compute(int a, } int b); class Addition implements MathOperation { public int compute(int a, int b) { return a + b; } public class LambdaExpressionActivity { public void performAllOperations (int a, int b) { ArrayList ops = new ArrayList(); TODO: use named class Addition for addition: ops.add( ??? ); // addition 10+6=16 TODO use anonymous class for multiplication: ops.add( ??? ); // multiplication 10*6=60 TODO use lambda expression for subtraction: ops.add( 222 ); // subtraction 10-6=4 TODO: use lambda expressions for division: // ops.add( ??? ); // division 10/6 = 1 (integer arithmetic) for(MathOperation op: ops) { System.out.println( op.compute(a,b) + " computed by } + op.getClass().toString() ); } public static void main(String args[]) { LambdaExpressionActivity lambdaActivity = new LambdaExpressionActivity(); lambdaActivity-performallOperations (1., ; } j}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!