Java 8 اسئلة واجوبة المقابلات
Test your skills through the online practice test: Java 8 Quiz Online Practice Test
فروقات ذات صلة
سؤال 16. Given a list of employees, sort all the employee on the basis of age by using java 8 APIs only.
You can simply use sort method of list to sort the list of employees.
List<Employee> employeeList = createEmployeeList();
employeeList.sort((e1,e2)->e1.getAge()-e2.getAge());
employeeList.forEach(System.out::println);
هل هذا مفيد؟
اضف تعليقا
عرض التعليقات
سؤال 17. Given the list of employees, find the employee with name 'John' using Java 8 API.
Check the following code:
List<Employee> employeeList = createEmployeeList();
Optional<Employee> e1 = employeeList.stream()
.filter(e->e.getName().equalsIgnoreCase("Mary")).findAny();
if(e1.isPresent())
System.out.println(e1.get());
هل هذا مفيد؟
اضف تعليقا
عرض التعليقات
سؤال 18. Given a list of employee, find maximum age of employee using Java 8 API.
Check the following code:
List<Employee> employeeList = createEmployeeList();
OptionalInt max = employeeList.stream().
mapToInt(Employee::getAge).max();
if(max.isPresent())
System.out.println("Maximum age of Employee: "+max.getAsInt());
هل هذا مفيد؟
اضف تعليقا
عرض التعليقات
سؤال 19. Difference between Intermediate and terminal operations in Stream.
Java 8 Stream supports both intermediate and terminal operation.
- Intermediate operations are lazy in nature and do not get executed immediately. Terminal operations are not lazy, they are executed as soon as encountered.
- Intermediate operation is memorized and is called when terminal operation is called.
- All Intermediate operations return stream as it just transforms stream into another and terminal operation don't.
هل هذا مفيد؟
اضف تعليقا
عرض التعليقات
سؤال 20. Provide some examples of Intermediate operations.
Example of Intermediate operations are:
- filter(Predicate)
- map(Function)
- flatmap(Function)
- sorted(Comparator)
- distinct()
- limit(long n)
- skip(long n)
هل هذا مفيد؟
اضف تعليقا
عرض التعليقات
الاكثر فائدة حسب تقييم المستخدمين:
- What are new features which got introduced in Java 8?
- What are main advantages of using Java 8?
- Can you explain the syntax of Lambda expression?
- What are functional interfaces?
- What Is a Default Method and When Do We Use It?