-
Collectorインタフェースで、
処理途中の値を保持するためのオブジェクトを生成するメソッドは?
①supplier
②accumulator
③combiner
④finisher
⑤characteristics①supplier -
Collectorインタフェースで、
具体的に実行したい処理を記述するためのメソッドは?
①supplier
②accumulator
③combiner
④finisher
⑤characteristics②accumulator -
Collectorインタフェースで、
並列処理をしているときにここに作られた処理途中の値を保持するためのオブジェクトを結合するためのメソッドは?
①supplier
②accumulator
③combiner
④finisher
⑤characteristics③combiner -
Collectorインタフェースで、
処理結果を戻すラムダ式を提供するメソッドは?
①supplier
②accumulator
③combiner
④finisher
⑤characteristics④finisher -
Collectorインタフェースで、
Collectorの特徴を表すEnumのセットを戻すメソッドは?
①supplier
②accumulator
③combiner
④finisher
⑤characteristics⑤characteristics -
終盤操作はどれ?
sorted
allMatch
distinct
filter
limit
anyMatch
map
peek
skip
collectallMatch
anyMatch
collect -
中盤操作は?
findAny
allMatch
anyMatch
collect
count
forEach
max
skip
sorted
findFirstskip
sorted -
Streamインタフェースの
新しい結果のストリームを生成し、指定された関数を適用して戻すメソッドは?
peek
reduce
findFirstpeek -
Streamインタフェースの
ストリーム内の要素を累積的に結合していくリダクション処理を実行する
reduce
peek
getFromArrayreduce -
Streamインタフェースの
ストリーム内のいずれかの要素が条件に一致するかどうか調べる
getFromArray
anyMatchanyMatch -
Streamインタフェースの
ストリーム内の最初の要素を持ったOptionalを戻す
anyMatch
findFirstfindFirst -
Optionalクラスの
配列とインデックス番号を受け取り、配列からインデックス番号に一致する要素を戻す
メソッドは?
get
getFromArray
empty
of
getFromArray -
Optionalクラスの
値がnull以外ならその値を持ったインスタンスを生成し、参照を戻す。値がnullの場合は空のインスタンスを生成し、参照を戻す。
メソッドは?
empty
of
ofNullable
isPresent
ofNullable -
Optionalクラスの
値があればtrue、空ならfalseを戻す
メソッドは?
of
ofNullable
isPresent
isEmpty
isPresent -
Optionalクラスの
インスタンスから値を取り出さずに処理する場合に使用する。Consumer型のラムダ式を受け取り、Optionalが値を持っていれば引数にラムダ式を渡して実行(設問5の解説参照)
メソッドは?
ofNullable
isPresent
isEmpty
ifPresent
ifPresentOrElse
ifPresent
-
Optionalクラスの
ifPresentは値がなければ何も実行しないが、これは第二引数(Runnnable)に設定したラムダ式を実行する。
メソッドは?
ofNullable
isPresent
isEmpty
ifPresent
ifPresentOrElse
ifPresentOrElse -
Optionalクラスの
引数にラムダ式(Supplier型)を受け取り、Optionalが空なら引数のラムダ式を実行する。値があればその値を返す。
メソッドは?
orElse
orElseGet
orElseThrow
orElseThrow -
Optionalクラスの
引数を受け取り、処理結果を持った新しいOptionalのインスタンスを生成せずにそのまま参照を戻す。
メソッドは?
orElse
orElseGet
orElseThrow
map
flatMap
flatMap
-
reduceメソッドの戻り値型について
初期値を受け取る場合は、初期値として渡したデータ型と同じになる。
初期値を受け取らない場合は?Optional<T> -
reduceメソッドの戻り値型について
初期値を受け取らない場合はOptional<T>
初期値を受け取る場合は?初期値として渡したデータ型と同じになる。 -
Collector.Characteristicsの列挙子で
このCollectorが並行処理をすることを指すものは?
CONCURRENT
IDENTITY_FINISH
UNORDEREDCONCURRENT -
Collector.Characteristicsの列挙子で
このCollectorのfinisherメソッドが省略可能であることを表す
CONCURRENT
IDENTITY_FINISH
UNORDEREDIDENTITY_FINISH -
Collector.Characteristicsの列挙子で
コレクションの操作において順序の維持を保証しないことを表す
CONCURRENT
IDENTITY_FINISH
UNORDEREDUNORDERED -
グループ内の要素の合計値を計算する
Collerctorsクラスの
○○○○Int
○○○○Long
○○○○DoublesummingInt
summingLong
summingDouble -
グループ内の要素の平均値を計算する
Collerctorsクラスの
○○○○Int
○○○○Long
○○○○Doubleavaraging××× -
条件によってグループを分ける
Collerctorsクラスの
○○○○ByメソッドpartitioningByメソッド -
配列とインデックス番号を受け取り、配列からインデックス番号に一致する要素を戻すメソッド
partitioningByメソッド
forEachOrderedメソッド
getFromArrayメソッドgetFromArrayメソッド -
ストリームの処理順を維持したい場合はforEachメソッドではなく・・・?forEachOrderedメソッド
-
並列ストリームで、
コレクションからストリームを取り出す際にstreamメソッドの代わりに
「java.util.Collectionインタフェースの○○○○メソッド」を使うpararellStramメソッド -
Optionalが何らかの結果を持っているときその値を取り出さずに処理するためのメソッド
isPresent
ifPresentifPresentメソッド -
リダクション処理のためのインタフェースで、途中結果を保持するインタフェースは?
Collector
StreamBuilderCollector -
終盤操作?中盤操作?
filter中盤操作 -
終盤操作?中盤操作?
limit中盤操作 -
終盤操作?中盤操作?
distinct中盤操作 -
終盤操作?中盤操作?
sorted中盤操作 -
終盤操作?中盤操作?
collect終盤操作 -
終盤操作?中盤操作?
count終盤操作 -
終盤操作?中盤操作?
max終盤操作 -
終盤操作?中盤操作?
reduce終盤操作 -
要素の合計を求めるような場合にsumメソッドを利用するのは?
IntStream
Stream<Integer>IntStream -
要素の合計を求めるような場合にreduceメソッドを利用するのは?
IntStream
Stream<Integer>Stream<Integer> -
処理される途中の文字列を蓄積していくために使用するのは?
StringBuilder
Builder
StringBuilder
ログイン