package Ġmain Ċ Ċ import Ġorg . apache . commons . lang . Random StringUtils Ċ Ċ /** Ċ Ġ* ĠMain ĠRunner Ċ Ġ* ĠCreated Ġby Ġn ak ay ama Ġon Ġ 2 0 1 8 / 0 1 / 1 3 . Ċ Ġ*/ Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġval Ġarray Ġ= ĠArrayList < String >() ĊĠĠĠ Ġinit Array ( array , Ġ 1 0 0 0 0 ) ĊĊĠĠĠ Ġval Ġresult Ġ= ĠArrayList < String >() ĊĊĠĠĠ Ġvar ĠstartTime Ġ= ĠSystem . currentTimeMillis () ĊĠĠĠ Ġarray . forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġ( it [ 0 ]. toLowerCase () Ġ+ Ġit . substring ( 1 )). let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult . add ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġvar ĠendTime Ġ= ĠSystem . currentTimeMillis () ĊĊĠĠĠ Ġprintln (" plus Ġresult Ġ-> Ġ" Ġ+ Ġ( endTime Ġ- ĠstartTime ) Ġ+ Ġ"[ ms ]") ĊĊĠĠĠ Ġresult . clear () ĊĠĠĠ Ġval ĠstringBuilder Ġ= ĠStringBuilder () ĊĊĠĠĠ ĠstartTime Ġ= ĠSystem . currentTimeMillis () ĊĠĠĠ Ġarray . forEach Ġ{ ĊĠĠĠĠĠĠĠ ĠstringBuilder . set Length ( 0 ) ĊĠĠĠĠĠĠĠ ĠstringBuilder . append ( it [ 0 ]. toLowerCase ()) ĊĠĠĠĠĠĠĠ ĠstringBuilder . append ( it . substring ( 1 )) ĊĠĠĠĠĠĠĠ Ġresult . add ( string Builder . toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠendTime Ġ= ĠSystem . currentTimeMillis () ĊĊĠĠĠ Ġprintln (" SB Ġresult Ġ-> Ġ" Ġ+ Ġ( endTime Ġ- ĠstartTime ) Ġ+ Ġ"[ ms ]") Ċ Ċ } Ċ Ċ fun Ġinit Array ( array : ĠArrayList < String >, Ġsize : ĠInt ) Ġ{ ĊĠĠĠ Ġarray . clear () ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. size ) Ġ{ ĊĠĠĠĠĠĠĠ Ġarray . add ( Random StringUtils . random Alphabet ic ( 1 0 ). toUpperCase ()) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġshow Result ( array : ĠArrayList < String >) Ġ{ ĊĠĠĠ Ġarray . forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( it ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġprintln () Ċ } ĊĊĊĊ