Search Interview Questions  More than 3000 questions in repository. There are more than 900 unanswered questions. Click here and help us by providing the answer. Have a video suggestion. Click Correct / Improve and please let us know. 

 
Core Java  Interview Questions and Answers for 'Lambda expression'  12 question(s) found  Order By Rating  
_{}
 
^{This question is still unanswered. Can you please provide an answer.}  
Help us improve. Please let us know the company, where you were asked this question :  
_{ Like Discuss Correct / Improve arraow functions in typescript lambda expression vs arrow functionCorrectionDuplicate of Another QuestionCompany where this question was AskedSuggestion}  
_{}
 
^{This question was recently asked at 'Number 8'.This question is still unanswered. Can you please provide an answer.}  
Help us improve. Please let us know the company, where you were asked this question :  
_{ Like Discuss Correct / Improve java8 java 8 java lambda expressions Asked in 1 CompaniesCorrectionDuplicate of Another QuestionCompany where this question was AskedSuggestion}  
_{}
 
^{This question was recently asked at 'One Click Retail'.This question is still unanswered. Can you please provide an answer.}  
Help us improve. Please let us know the company, where you were asked this question :  
_{ Like Discuss Correct / Improve java 8 lambda expressions Asked in 1 Companies frequentCorrectionDuplicate of Another QuestionCompany where this question was AskedSuggestion}  
_{}
 
Ans. set1.stream().filter(p>p.element1.equals("Hello")).findAny().isPreent(); or set1.stream().map(A::getElement1).anyMatch("Hello"::equals)  
Help us improve. Please let us know the company, where you were asked this question :  
_{ Like Discuss Correct / Improve lambda expressions java 8 java8 java 8 filter findAny()CorrectionDuplicate of Another QuestionCompany where this question was AskedSuggestion}  
Ans. public class BuggyBread1 { public static void main(String args[]) { // Declare and Initialize the Collection Set<Integer> intSet = new HashSet<Integer>(); // Add Elements intSet.add(1); intSet.add(2); intSet.add(3); intSet.add(4); intSet.add(5); double averageOfNonPrimeFactorials = intSet.stream().filter(p>checkIfPrime(p)).collect(Collectors.averagingInt(p>calculateFactorial(p))); System.out.println(averageOfNonPrimeFactorials ); } static private boolean checkIfPrime(int num){ for(int count=2;count < num;count++){ if(num % count == 0){ return false; } } return true; } static private int calculateFactorial(int num){ int factorial = 1; for(int count=num;count > 0;count){ factorial = factorial * count; } return factorial; } }  
Help us improve. Please let us know the company, where you were asked this question :  
_{ Like Discuss Correct / Improve java 8 lambda expressions lambda filter Collectors factorial prime numberCorrectionDuplicate of Another QuestionCompany where this question was AskedSuggestion}  
_{}
 
Ans. Introduced with java 8 , Method References help us to point to methods by their name. A method references is described using :: symbol  
Help us improve. Please let us know the company, where you were asked this question :  
_{ Like Discuss Correct / Improve method reference java 8 lambda expressionsCorrectionDuplicate of Another QuestionCompany where this question was AskedSuggestion}  
Rarely asked as it was introduced with Java 8.  
_{}
 
Ans. We can refer to a function using this operator like System.out.println(intList.stream().reduce(Math::max).get());  
Help us improve. Please let us know the company, where you were asked this question :  
_{ Like Discuss Correct / Improve :: operator lambda expression java 8CorrectionDuplicate of Another QuestionCompany where this question was AskedSuggestion}  
Frequently asked at Manhattan Associates ( Based on 2 feedback )  
_{}
 
Ans. Its an anonymous method without any declaration. Lambda Expression are useful to write shorthand Code and hence saves the effort of writing lengthy Code. It promotes Developer productivity, Better Readable and Reliable code.  
Sample Code for lambda  
Help us improve. Please let us know the company, where you were asked this question :  
_{ Like Discuss Correct / Improve java java8 lambda expression architecture Asked in 58 Companies expert frequentCorrectionDuplicate of Another QuestionCompany where this question was AskedSuggestion}  
Try 1 Question(s) Test  
_{}
 
Ans. Predicate represents an anonymous function that accepts one argument and produces a result. Supplier represents an anonymous function that accepts no argument and produces a result. Consumer represents an anonymous function that accepts an argument and produces no result.  
Sample Code for Predicate Sample Code for Supplier Sample Code for Consumer  
Help us improve. Please let us know the company, where you were asked this question :  
_{ Like Discuss Correct / Improve java java8 predicate consumer supplier lambda expression expertCorrectionDuplicate of Another QuestionCompany where this question was AskedSuggestion}  
 
Ans. helloJava8 receives an Integer as argument and then returns the modulus of that Integer.  
Help us improve. Please let us know the company, where you were asked this question :  
_{ Like Discuss Correct / Improve java java8 lambda expressionCorrectionDuplicate of Another QuestionCompany where this question was AskedSuggestion}  
Not frequently asked as it was introduced with Java 8.  
_{}
 
Ans. Final variable means a variable that has been declared final and hence cannot be de referenced after initialization. Effective final means a variable that has not been declared final but haven't been reassigned the value after initialization. First is the regulation that restricts the reassignment and will raise a compilation error if we try to do so. Second is the outcome without the restriction. Effective Final is the eventual treatment of the variable that is required for many features. For eq  Java 8 requires that local variables referenced from a lambda expression must be final or effectively final.It means all local referenced from lambda expressions must be such that their value shouldn't be changed after initialization whether declared final or not.  
Help us improve. Please let us know the company, where you were asked this question :  
_{ Like Discuss Correct / Improve java java8 java 8 final effective final final vs effective final lambda expressions expertCorrectionDuplicate of Another QuestionCompany where this question was AskedSuggestion}  
Try 2 Question(s) Test  
Rarely asked as it was introduced with Java 8.  
_{}
 
Ans. They all does the same task i.e to compute statistical information on the stream of data. They differ by the way they store the statistical information as they expect a different data type of the values being used. IntSummaryStatistics and LongSummaryStatistics expect non floating point values and hence stores the statistical information like min,max and sum as non floating values ( int or long ) whereas DoubleSummaryStatistics stores these information as floating value.  
Help us improve. Please let us know the company, where you were asked this question :  
_{ Like Discuss Correct / Improve java java8 java 8 lambda expressions doublesummarystatistics intsummarystatistics longsummarystatistics summarystatisticsCorrectionDuplicate of Another QuestionCompany where this question was AskedSuggestion}  