[OCPJP]集合與串流

Given the code fragment:

What is the result?

A.

DOC MPEG JPEG
MPEGJPEG

B.

DOC MPEG MPEGJPEG
MPEGMPEGJPEG

C

MPEGJPEG
MPEGJPEG

D. The order of the output is unpredictable.

題解

程式第6行,用Collection物件的forEach方法來走訪所有集合的元素,輸出「DOC MPEG JPEG 」。

程式第8行,使用串流物件的filter方法,只保留串流物件中包含「PEG」子字串的字串元素,所以只剩下「MPEG」和「JPEG」。

程式第9行,使用串流物件的reduce方法,可以將串列的所有元素縮減成一個元素,在這裡縮減的方式為直接串接字串,會串接成「MPEGJPEG」。最後使用get方法來取得字串物件。

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章