Core Java - Interview Questions and Answers for 'Collector' | Search Java Interview Question - javasearch.buggybread.com

Search Interview Questions

2679 questions in repository.
There are more than 200 unanswered questions.
Have a video suggestion.
Click Correct / Improve and please let us know.
Label / Company      Label / Company / Text

Core Java - Interview Questions and Answers for 'Collector' - 6 question(s) found - Order By Newest

Q1. Write a Program that gets a set of numbers , filters out the non prime numbers , calculate the factorial of each prime number and then finds the average of all factorials using Lambda expressions2017-05-14 14:02:57

public static void main(String args[]) {

// Declare and Initialize the Collection
Set<Integer> intSet = new HashSet<Integer>();

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 :

java 8  lambda expressions  lambda  filter  Collectors  factorial  prime number

Q2. Write a class / program that takes few numbers from the input and then output the average ?Core Java2017-01-27 14:26:00
Ans. public class Class{
public static void main(String[] args){
List<Integer> collector = new ArrayList();

Scanner scanner = new Scanner(System.in);
int x = scanner.nextInt();
while(x != 0){
x = scanner.nextInt();
}
System.out.println(collector.stream().collect(Collectors.averagingInt(p->((Integer)p))));
}
}

Help us improve. Please let us know the company, where you were asked this question :

coding  code  collector  streams  Collectors.average     Raytheon

Q3. What are we doing here

list.stream().collect(Collectors.groupingBy(ClassA::getElement1,
Collectors.averagingDouble(ClassA::getelement2)));
Core Java2018-04-10 14:58:24
Ans. We are averaging elements of a collection by element1 grouped by element1

* list is the reference of collection
* element1 is the member element returned by getElement1 method of ClassA
* element2 is the member element returned by getElement2 method of ClassA

Help us improve. Please let us know the company, where you were asked this question :

java 8  collections  java 8 streams  collectors

Q4. Write code to get count of every 5 letter word in a string using lambda expression

Core Java2018-04-18 13:06:13
Ans. String str = "I had been saying that he had been there";

Map<String,Long> countWords = Arrays.asList(str.split(" ")).stream().filter(p->p.length() = 5).collect(Collectors.groupingBy(p->p,Collectors.counting()));

System.out.println(countWords);

Help us improve. Please let us know the company, where you were asked this question :

Collectors  lambda  filter  coding  java 8

Q5. Can you explain filter and collectors in java 8 ?Core Java2018-05-03 08:27:26

Help us improve. Please let us know the company, where you were asked this question :

collector  filter

Q6. Can you explain filter and collectors in java 8 ?Core Java2018-05-03 08:42:37

Help us improve. Please let us know the company, where you were asked this question :

collectors  filters  java 8

Subscribe to Java News and Posts. Get latest updates and posts on Java from Buggybread.com
Delivered by FeedBurner

Help us and Others Improve. Please let us know the questions asked in any of your previous interview.

Any input from you will be highly appreciated and It will unlock the application for 10 more requests.