рдЬрд╛рд╡рд╛ 8 рд▓реИрдВрдмрдбрд╛ рдмрдирд╛рдо рд▓рд╛рдореНрдмреЗрдЬрд╛ рдмрдирд╛рдо рдЕрдорд░реВрдж рдмрдирд╛рдо рдЗрдЯрд░реЗрдЯрд┐рд╡ рджреГрд╖реНрдЯрд┐рдХреЛрдг

2013 рдХреЗ рдордзреНрдп рдореЗрдВ, рдЬрд╛рд╡рд╛ 8 рд▓реИрдореНрдмреНрдбрд╛ рднрд╛рд╡реЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рд╕рд╛рдордиреЗ рдЖрдпрд╛ред рд▓реИрдореНрдмреНрдбрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реИрд▓реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЧреБрдВрдЬрд╛рдЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдЯреНрд░реВ рдлрдВрдХреНрд╢рдирд▓ рд╕реНрдЯрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдЬ JDK 7, 6 рдпрд╛ 5 рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд▓рд╛рдореНрдмрд╛рдЬ рдФрд░ рдЕрдорд░реВрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЪрд▓рдиреЗ рдХрд╛LambdajрдЬрдж 8 рд▓рдордмрд╛рдЕрдорд░реВрдж
рд╕рднреА рдмреНрд░рд╛рдВрдб рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ79472 *11379
рдлреЗрд░рд╛рд░реА рдХреА рд╕рднреА рдмрд┐рдХреНрд░реА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ251464431
рд╕рдмрд╕реЗ рдХрдо рдЙрдореНрд░ рдХреЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЦрд░реАрджреЛ1,2091,77512421218
рд╕рдмрд╕реЗ рдорд╣рдВрдЧреА рдмрд┐рдХреНрд░реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ81235572
рд╕рдо рд▓рд╛рдЧрдд рдЬрд╣рд╛рдВ рджреЛрдиреЛрдВ рдирд░ рд╣реИрдВ23973 *4045
рд╕рдмрд╕реЗ рдХрдо рдЙрдореНрд░ рдХреА рдЙрдореНрд░ рдЬрд┐рд╕рдиреЗ 50,000 рд░реБред рдореЗрдВ рдЦрд░реАрджрд╛1,5212,576 *1,5601,511
рд▓рд╛рдЧрдд рджреНрд╡рд╛рд░рд╛ рдмрд┐рдХреНрд░реА рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ3501,187473453
рдХрд╛рд░реЛрдВ рдХреА рдореВрд▓ рд▓рд╛рдЧрдд рдирд┐рдХрд╛рд▓реЗрдВ29613131
рдмреНрд░рд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛рд░реЗрдВ577089415
рдЦрд░реАрджрд╛рд░реЛрдВ рдФрд░ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣ рдХреА рдмрд┐рдХреНрд░реА2,5863,748 *2,8621,601
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЦрд░реАрджреА рдЧрдИ рдХрд╛рд░ рдЦреЛрдЬреЗрдВ7441,023 *рдХреНрд░реИрд╢1,435

рдЕрдорд░реВрдж рдПрдХ рдХрд╛рдлреА рд╡реНрдпрд╛рдкрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдореВрд▓ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛рдУрдВ рд╕реЗ рдмрдирд╛ рд╣реИ, рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрд╡рдпрдВ Google-рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ рд╣реИред рдпреЗ рдХрдХреНрд╖рд╛рдПрдВ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИрдВ, рдЬреЛ рдЖрдЬ рдЬреЗрдбреАрдХреЗ рдореЗрдВ рдЧрд╛рдпрдм рд╣реИред рдпрджрд┐ рдЖрдк JDK 8 рдХреЛ рдХрд░реАрдм рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдпрд╣ рдПрд╣рд╕рд╛рд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдпрд╛ рд╡рд╣ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдорд░реВрдж рдореЗрдВ рд╣реИред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЖрдард╡реЗрдВ рдЬрд╛рд╡рд╛ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдорд░реВрдж рдХреЗ рдЕрдиреБрднрд╡ рдкрд░ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрднрд░ рдереЗред

рд▓рд╛рдореНрдбрд╛рдЬ, рдЕрдкрдиреЗ рдирд╛рдо рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд▓реИрдореНрдмреНрдбрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд▓рд┐рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдпрд╣ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред рдпрд╣ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЖрдЗрдЯрдо рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ, рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ, рд╕рдореВрд╣ рдЖрдЗрдЯрдо рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдХреЛрдб рдмрд╣реБрдд рдХреЙрдореНрдкреИрдХреНрдЯ рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдФрд░ рд░реАрдХреЙрд▓рд┐рдм рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд▓реИрдВрдмрдбреИрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рдЧреАрдХ рдкрддреНрд░рд┐рдХрд╛ рдкрд░ рд▓рд┐рдЦрд╛ рдерд╛

JDK 8 рдореЗрдВ, рд▓реИрдореНрдмреНрдбрд╛ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реНрддрд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдХрдВрдкреНрд▓реАрд╢рди рд╕реНрдЯреЗрдЬ рдкрд░ рдмрд╛рдИрдЯреЗрдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдРрд╕реЗ рдХреЛрдб рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдЕрдзрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛


рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд▓реИрдореНрдмрдбрд╛, рдЧреБрд╡рд╛ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдЬреЗрдбреАрдХреЗ 8 рд╕реЗ рд▓рдВрдмреЛрджрд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд▓реИрдореНрдмрдбрд╛рдЬреЗ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдФрд░ рдЬреЗрдбреАрдХреЗ 8 рдФрд░ рдЕрдорд░реВрдж рдкрд░ рдПрдирд╛рд▓реЙрдЧреНрд╕ рд▓рд┐рдЦреЗред

рдкреБрдирд░рд╛рд╡реГрддреНрдд рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд▓реИрдВрдмрдбреИрдЬ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рдХреЛ рдирд╣реАрдВ рдЫреБрдЖ рдЧрдпрд╛ рдерд╛, рднреНрд░рдо рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдирд╛рдо рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЧрдП рдереЗред рдкрд░реАрдХреНрд╖рдг рдкрджреНрдзрддрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рдкрд░реАрдХреНрд╖рдг 100 рдкрд╛рд╕реЛрдВ рдореЗрдВ рдЪрд▓рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг 100,000 рдмрд╛рд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рд╕ рдХрд╛ рдХреБрд▓ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдорд╛рдкрд╛ рдФрд░ рдФрд╕рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЬреЗрдЖрд░рдИ 8 рдореЗрдВ рд╕рднреА рд▓реИрдореНрдмрдбрд╛рдЬреЗ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдЪрд▓рд╛рдП рдЧрдП рдереЗ, рдЙрдиреНрд╣реЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рдЬреЗрдЖрд░рдИ 7. рдореЗрдВ рдорд╛рдкрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ, рд▓реИрдореНрдмреНрдбрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдиреЗ рдЖрднрд╛рд╕реА рдорд╢реАрди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ред

рдирд┐рдореНрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд╛рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЯреЗрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдереЗ: рдХреЛрд░ i5 760 2.8 GHz 8 GB рд╡рд┐рди 7 sp-1 64 рдмрд┐рдЯ рд▓реИрдореНрдмреНрдбрд╛-8-b45-windows-x64-24_jun_2012 jdk-7u4-windows-x64ред

рдирддреАрдЬрддрди, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЛрдб, рдЕрдорд░реВрдж рдФрд░ рдЬреЗрдбреАрдХреЗ рд▓реИрдореНрдмреНрдбрд╛ рдиреЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдпрд╛ред рд╡реЗ рдХрд╛рдлреА рддреБрд▓рдиреАрдп рдкрд░рд┐рдгрд╛рдо рджреЗрддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдо рдпрд╣ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд▓реИрдореНрдмреНрдбрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдФрд░ рдЕрдирд╛рдо рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕рдВрддреЛрд╖рдЬрдирдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдЬреЗрдбреАрдХреЗ 8, рдЕрдорд░реВрдж рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рджреЛрдиреЛрдВ рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрд╣реБрдд рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд▓реИрдореЗрдбрдЬреЗ рд▓рдЧрднрдЧ рдкрд░рд┐рдорд╛рдг рдХреЗ рдПрдХ рдХреНрд░рдо рдХреЗ рдкреАрдЫреЗ рд╣реИ, рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХреЗ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИред

рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЕрдорд░реВрдж рдФрд░ рдЬреЗрдбреАрдХреЗ рд▓реИрдореНрдмреНрдбрд╛ рдХреА рдПрдХ рдЦрд╝рд╛рд╕рд┐рдпрдд рд╣реИред рд╡реЗ рдЕрдХреНрд╕рд░ рдХреЙрдкреА рдХрд┐рдП рдЧрдП рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдирд╣реАрдВ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рд▓рд╛рдЗрд╡ рджреГрд╢реНрдп, рдЬреЛ рдЧрдгрдирд╛рдУрдВ рдХреЛ рддрдм рддрдХ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЗрд╕ рджреГрд╢реНрдп рдХреЗ рддрддреНрд╡ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреЗред рдЗрд╕рд▓рд┐рдП, рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ, рд╕рднреА рд▓рд╛рдЗрд╡ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдиреНрдпрдерд╛, рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рд▓рдЧрднрдЧ 0 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдВрдЧреЗред рдореБрдЭреЗ рдпрд╣ рднреА рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ рдХрд┐рд╕реА рдХреЛ рднреА рдХрд┐рд╕реА рднреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдЪреБрдирд╛рд╡ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдорд░реВрдж рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓реИрдВрдмрдбрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдХрд░реЗрдЧрд╛ред

рдЙрджрд╛рд╣рд░рдг


рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк FindAgeOfYoungestWhoBoughtForMoreThan50000Test рдкрд░реАрдХреНрд╖рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ, рдПрдХ рдХрд╛рд░ рдбреАрд▓рд░рд╢рд┐рдк рдХреА рдмрд┐рдХреНрд░реА рдХреА рдПрдХ рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ, рдФрд░ рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рд╕рдмрд╕реЗ рдХрдо рдЙрдореНрд░ рдХреЗ рдЦрд░реАрджрд╛рд░ рдХреА рдЙрдореНрд░ рд╣реИ, рдЬрд┐рд╕рдиреЗ 50,000 рд╕реЗ рдЕрдзрд┐рдХ рдкреИрд╕реЗ рдХреЗ рд▓рд┐рдП рдЦрд░реАрджрд╛рд░реА рдХреАред

Iterative рджреГрд╖реНрдЯрд┐рдХреЛрдг

int age = Integer.MAX_VALUE; for (final Sale sale : db.getSales()) { if (sale.getCost() > 50000.00) { final int buyerAge = sale.getBuyer().getAge(); if (buyerAge < age) { age = buyerAge; } } } 

LambdaJ

 final int age = Lambda.min(forEach(select(db.getSales(), having(on(Sale.class).getCost(), greaterThan(50000.00)))).getBuyer(), on(Person.class).getAge()); 

рдЬрдж 8 рд▓рдордмрд╛

 final int age = Collections.min(db.getSales() .filter((Sale sale)->sale.getCost() > 50000.00) .<Integer>map((Sale sale)->sale.getBuyer().getAge()) .into(new ArrayList<Integer>())); 

рдЕрдорд░реВрдж

 final int age = Collections.min(transform(filter(db.getSales(), new Predicate<Sale>() { @Override public boolean apply(final Sale input) { return input.getCost() > 50000.00; } }), new Function<Sale, Integer>() { @Override public Integer apply(final Sale input) { return input.getBuyer().getAge(); } })); 


рд╕рдВрджрд░реНрдн




рдЕрджреНрдпрддрди


рдереЗрд╢реЗрдб рдХреА рд╕рд▓рд╛рд╣ рдкрд░ , рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд┐рдП: рд╣реАрдЯрд┐рдВрдЧ рдФрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЕрдВрддрд░рд╛рд▓ рдХреА рдЧрдгрдирд╛ рдХреАред рдкрд░рд┐рдгрд╛рдо рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдмрджрд▓ рдЧрдП рд╣реИрдВ:
рдЪрд▓рдиреЗ рдХрд╛LambdajрдЬрдж 8 рд▓рдордмрд╛рдЕрдорд░реВрдж
рд╕рднреА рдмреНрд░рд╛рдВрдб рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ797.34,436.6 *1,073.2912.1
рдлреЗрд░рд╛рд░реА рдХреА рд╕рднреА рдмрд┐рдХреНрд░реА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ471.11,359.6398.5341.7
рд╕рдмрд╕реЗ рдХрдо рдЙрдореНрд░ рдХреЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЦрд░реАрджреЛ12,102.417,436.212,267.412,144.5
рд╕рдмрд╕реЗ рдорд╣рдВрдЧреА рдмрд┐рдХреНрд░реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ89.71,237.2742.8676.6
рд╕рдо рд▓рд╛рдЧрдд рдЬрд╣рд╛рдВ рджреЛрдиреЛрдВ рдирд░ рд╣реИрдВ173.78,979.8 *372.7394.5
рд╕рдмрд╕реЗ рдХрдо рдЙрдореНрд░ рдХреА рдЙрдореНрд░ рдЬрд┐рд╕рдиреЗ 50,000 рд░реБред рдореЗрдВ рдЦрд░реАрджрд╛11,971.228,091.9 *11,672.115,975.6
рд▓рд╛рдЧрдд рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдмрд┐рдХреНрд░реА326112,566.14,558.83,242.5
рдХрд╛рд░реЛрдВ рдХреА рдореВрд▓ рд▓рд╛рдЧрдд рдирд┐рдХрд╛рд▓реЗрдВ292.1628322.8213.1
рдмреНрд░рд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛рд░реЗрдВ548.8672.1867.84,324.6
рдЦрд░реАрджрд╛рд░реЛрдВ рдФрд░ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣ рдХреА рдмрд┐рдХреНрд░реА25,986.339,339.3 *28,109.215,068.9
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЦрд░реАрджреА рдЧрдИ рдХрд╛рд░ рдЦреЛрдЬреЗрдВ7,378.39,317.2 *рдХреНрд░реИрд╢10,002.1

Source: https://habr.com/ru/post/In146718/


All Articles