Question
Need some help with these, i have guessed at some but wanna make sure my answers are right. Thank you Terminal Stream operation ________ performs
Need some help with these, i have guessed at some but wanna make sure my answers are right. Thank you
Terminal Stream operation ________ performs processing on every element in a stream (e.g., display each element).
forNext | ||
for | ||
forAll | ||
forEach |
QUESTION 2
Prior to Java SE 8, Java supported three programming paradigms. Java SE 8 adds ________.
procedural programming | ||
object-oriented programming | ||
generic programming | ||
functional programming. |
QUESTION 3
A nice performance feature of lazy evaluation is the ability to perform________ evaluation, that is, to stop processing the stream pipeline as soon as the desired result is available.
premature | ||
short circuit | ||
terminal | ||
intermediate |
QUESTION 4
What is the meaning of ( ) in the following lambda? () -> System.out.println("Welcome to lambdas!")
the lambdas parameters are inferred | ||
the lambdas parameters are supplied by a method reference | ||
the lambda has an empty parameter list | ||
the given expression is not a valid lambda |
QUESTION 5
The basic generic functional interface ________ in package java.util.function contains method apply that takes a T argument and returns a value of type R. Calls a method on the T argument and returns that methods result.
Consumer | ||
Function | ||
Supplier | ||
BinaryOperator |
QUESTION 6
________ is an intermediate operation that transforms a streams elements to new values and produces a stream containing the resulting (possibly different type) elements.
Transforming | ||
Converting | ||
Mapping | ||
Translating |
QUESTION 7
Class Arrays provides ________ stream methods for creating IntStreams, LongStreams and DoubleStreams from int, long and double arrays or from ranges of elements in the arrays.
virtual | ||
package | ||
overridden | ||
overloaded |
QUESTION 8
Collectors static method groupingBy with two arguments receives a Function that classifies the objects in the stream and another Collector (known as the ________ Collector).
stream | ||
downstream | ||
grouping stream | ||
upsteam |
QUESTION 9
Interface Stream (package java.util.stream) is a generic interface for performing stream operations on objects. The types of objects that are processed are determined by the Streams ________.
root | ||
origin | ||
source | ||
start |
QUESTION 10
A lambda expression represents a(n) ________ methoda shorthand notation for implementing a functional interface.
functional | ||
unnamed | ||
undesignated | ||
anonymous |
QUESTION 11
Method reduces first argument is formally called a(n) ________ valuea value that, when combined with any stream element using the IntBinaryOperator produces that elements original value.
original | ||
identity | ||
preserve | ||
self |
QUESTION 12
Class IntStream provides terminal operations for common stream ________ count returns the number of elements, min returns the smallest int, max returns the largest int, sum returns the sum of all the ints and average returns an OptionalDouble (package java.util) containing the average of the ints as a value of type double.
consolidations | ||
deductions | ||
reductions | ||
trims |
QUESTION 13
The basic generic functional interface ________ in package java.util.function contains method test that takes a T argument and returns a boolean. Tests whether the T argument satisfies a condition.
Consumer | ||
Function | ||
Supplier | ||
Predicate |
QUESTION 14
Stream method ________ maps objects to double values and returns a DoubleStream. The method receives an object that implements the functional interface ToDoubleFunction (package java.util.function).
doubleMap | ||
toDouble | ||
mapToDouble | ||
toDoubleStream |
QUESTION 15
Collectors static method groupingBy with one argument receives a Function that classifies objects in the streamthe values returned by this function are used as the keys in a Map. The corresponding values, by default, are ________ containing the stream elements in a given category.
Lists | ||
Arrays | ||
Strings | ||
Collectors |
QUESTION 16
Functional interface BiConsumers accept method has two parameters. For Maps, the first represents the ________ and the second the corresponding ________.
key, variable | ||
lambda, value | ||
lambda, variable | ||
key, value |
QUESTION 17
Class Arrays ________ method is used to create a Stream from an array of objects.
stream | ||
arrayToStream | ||
createStream | ||
objectToStream |
QUESTION 18
An ________ (package java.util.stream) is a specialized stream for manipulating int values.
StreamOfInt | ||
IStream. | ||
IntegerStream | ||
IntStream |
QUESTION 19
The basic generic functional interface ________ in package java.util.function contains method get that takes no arguments and produces a value of type T. Often used to create a collection object in which a stream operations results are placed.
Consumer | ||
Function | ||
Supplier | ||
BinaryOperator |
QUESTION 20
The basic generic functional interface ________ in package java.util.function contains method accept that takes a T argument and returns void. Performs a task with its T argument, such as outputting the object, invoking a method of the object, etc.
Consumer | ||
Function | ||
Supplier | ||
BinaryOperator |
QUESTION 21
The basic generic functional interface ________ in package java.util.function contains method apply that takes two T arguments, performs an operation on them (such as a calculation) and returns a value of type T.
Consumer | ||
Function | ||
Supplier | ||
BinaryOperator |
QUESTION 22
By default, method sorted uses ________.
ascending order | ||
the natural order for the stream's element type | ||
descending order | ||
the order specified in a command-line argument |
QUESTION 23
Map method entrySet returns a Set of Map.Entry objects containing the Maps ________.
values | ||
keys | ||
index | ||
keyvalue pairs |
QUESTION 24
The new language and library capabilities that support functional programming were added to Java as part of Project ________.
Utilitarian | ||
Upsilon | ||
Lambda | ||
Utility |
QUESTION 25
Functional interface Comparators default method ________ reverses an existing Comparators ordering.
invert | ||
descending | ||
reversed | ||
downward |
QUESTION 26
Map method ________ performs an operation on each keyvalue pair.
for | ||
forNext | ||
forEach | ||
forAll |
QUESTION 27
Stream mutable reduction operation ________ creates a new collection of elements containing the results of the streams prior operations.
combine | ||
accumulate | ||
gather | ||
collect |
QUESTION 28
________ is a method reference for an instance method that should be called on a specific object. It creates a one-parameter lambda that invokes the instance method on the specified objectpassing the lambdas argument to the instance methodand returns the methods result.
Math::sqrt | ||
System.out::println | ||
TreeMap::new | ||
String::toUpperCase |
QUESTION 29
Stream method ________ eliminates duplicate objects in a stream.
distinct | ||
discrete | ||
unique | ||
different |
QUESTION 30
Intermediate Stream operation ________ results in a stream in which each element of the original stream is mapped to a new value (possibly of a different type)e.g., mapping numeric values to the squares of the numeric values. The new stream has the same number of elements as the original stream.
mapped | ||
map | ||
mapper | ||
mapping |
QUESTION 31
Collectors static method ________ returns a Collector that counts the number of objects in a given classification, rather than collecting them into a List.
counter | ||
count | ||
counting | ||
enumerate |
QUESTION 32
Stream mutable reduction operation ________creates an array containing the results of the streams prior operations.
array | ||
createArray | ||
toArray | ||
reduceArray |
QUESTION 33
The intermediate Stream operation ________ results in a stream containing only the unique elements.
distinct | ||
map | ||
filter | ||
limit |
QUESTION 34
________ is a method reference for an instance method of a class. It creates a one-parameter lambda that invokes the instance method on the lambdas argument and returns the methods result.
Math::sqrt | ||
System.out::println | ||
TreeMap::new | ||
String::toUpperCase |
QUESTION 35
________ is a constructor reference. It creates a lambda that invokes the no-argument constructor of the specified class to create and initialize a new object of that class.
Math::sqrt | ||
System.out::println | ||
TreeMap::new | ||
String::toUpperCase |
QUESTION 36
You can define your own reductions for an IntStream by calling its ________ method. The first argument is a value that helps you begin the reduction operation and the second argument is an object that implements the IntBinaryOperator functional interface.
reduction. | ||
lessen | ||
trim | ||
reduce |
QUESTION 37
You can declare that an interface is a functional interface by preceding it with the @FunctionalInterface annotation. The compiler will then ensure that the interface contains ________; otherwise, itll generate a compilation error.
no abstract methods | ||
all abstract methods | ||
only one abstract method | ||
one or more abstract methods. |
QUESTION 38
The basic generic functional interface ________ in package java.util.function contains method get that takes no arguments and returns a value of type T.
UnaryOperator | ||
Function | ||
Supplier | ||
BinaryOperator |
QUESTION 39
Intermediate Stream operation ________ results in a stream with the specified number of elements from the beginning of the original stream.
distinct | ||
map | ||
filter | ||
limit |
QUESTION 40
IntStream method ________performs the count, min, max, sum and average operations in one pass of an IntStreams elements and returns the results as an IntSummaryStatistics object (package java.util).
allStatistics. | ||
completeStatistics. | ||
entireStatistics. | ||
summaryStatistics |
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started