"์๋ , ์๋ฏธ๊ณ !"
"์์นจ ์์ ์ ์ด๋ ์ด?"
"๊ธ์, ๊ด์ฐฎ์์ด. ๋ด๊ฐ ๊ทธ๊ฒ์ ๋ํด ๋งํด ์ค๊ฒ."
"Bilaabo๋ ๋์๊ฒ ๋ง์ ๋์์ธ ํจํด์ ์ฃผ์๊ณ Ellie๋ ๋์๊ฒ ๋ง์ ์ปฌ๋ ์ ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค. ๊ฒฐ๊ตญ ์ฝ์ง ์์ ๋ ์ด์์ต๋๋ค."
"๊ฑฑ์ ํ์ง ๋ง์ธ์. ์ ๋ ๋น์ ์๊ฒ ๋ง์ ๋ถ๋ด์ ์ฃผ์ง ์์ ๊ฒ์ ๋๋ค."
"๋๋ ๋น์ ์ด ์ด๋ฏธ ์ ํ ๋ ๊ฐ์ง ์ ํธ๋ฆฌํฐ ํด๋์ค์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์ถ์ต๋๋ค."
" ๋ฐฐ์ด ๋ฐ ์ปฌ๋ ์ ํด๋์ค. ๋ชจ๋ ๋ฉ์๋๋ ์ ์ ์ด๋ฉฐ ์ปฌ๋ ์ ๋ฐ ๋ฐฐ์ด๊ณผ ํจ๊ป ์๋ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค."
"๊ฐ๋จํ ๋ฐฐ์ด๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค. ๋ฐฐ์ด ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค."
ํ๋ ์์ | ์ค๋ช |
---|---|
|
์ ๋ฌ๋ ์์๋ก ์ฑ์์ง ๋ถ๋ณ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. |
|
๋ฐฐ์ด a ๋๋ fromIndex์์ toIndex๊น์ง์ ํ์ ๋ฐฐ์ด์์ ์์(ํค)๋ฅผ ๊ฒ์ํฉ๋๋ค. ๋ฐฐ์ด์ ์ ๋ ฌํด์ผ ํฉ๋๋ค! ์์ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํ๊ฑฐ๋ ์์๋ฅผ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ fromIndex-1์ ๋ฐํํฉ๋๋ค. |
|
0๋ฒ์งธ ์ธ๋ฑ์ค๋ถํฐ newLength ์์๋ก ๊ตฌ์ฑ๋ ์๋ ๋ฐฐ์ด์ ๋ณต์ฌ๋ณธ์ ๋ฐํํฉ๋๋ค. |
|
'from'์์ 'to'๊น์ง ์๋ ๋ฐฐ์ด์ ๋ณต์ฌ๋ณธ์ ๋ฐํํฉ๋๋ค. |
|
๋ ๋ฐฐ์ด์ ์ฌ์ธต ๋น๊ต๋ฅผ ์ํํฉ๋๋ค. ๋ฐฐ์ด์ ํด๋น ์์๊ฐ ๋์ผํ ๊ฒฝ์ฐ ๋์ผํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์์ ์์ฒด๊ฐ ๋ฐฐ์ด์ด๋ฉด ์ฌ์ธต ๋น๊ต๋ ์ํ๋ฉ๋๋ค. |
|
๋ชจ๋ ์์๋ฅผ โโ๊ธฐ๋ฐ์ผ๋ก ๊น์ ํด์์ฝ๋๋ฅผ ๋ฐํํฉ๋๋ค. ์์๊ฐ ๋ฐฐ์ด์ด๋ฉด ์์์์ deepHashCode๋ ํธ์ถ๋ฉ๋๋ค. |
|
๋ฐฐ์ด์ ๋ฌธ์์ด๋ก ์ฌ์ธต ๋ณํํฉ๋๋ค. ๋ชจ๋ ์์์ ๋ํด toString()์ ํธ์ถํฉ๋๋ค. ์์๊ฐ ๋ฐฐ์ด์ธ ๊ฒฝ์ฐ ๊น์ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฌธ์์ด๋ก๋ ๋ณํ๋ฉ๋๋ค. |
|
๋ ๋ฐฐ์ด์ ์์๋ณ๋ก ๋น๊ตํฉ๋๋ค. |
|
์ง์ ๋ ๊ฐ์ผ๋ก ๋ฐฐ์ด(๋๋ ํ์ ๋ฐฐ์ด)์ ์ฑ์๋๋ค. |
|
๋ฐฐ์ด์ ๋ชจ๋ ์์์ ๋ํ ์ด ํด์ ์ฝ๋๋ฅผ ๊ณ์ฐํฉ๋๋ค. |
|
๋ฐฐ์ด(๋๋ ํ์ ๋ฐฐ์ด)์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํฉ๋๋ค. |
|
๋ฐฐ์ด์ ๋ฌธ์์ด๋ก ๋ณํํฉ๋๋ค. ๋ชจ๋ ์์์ ๋ํด toString()์ ํธ์ถํฉ๋๋ค. |
"๊ธ์์, ์ด๊ฒ๋ค์ ๋งค์ฐ ์ ์ฉํ ๋ฐฉ๋ฒ์ ๋๋ค. ๋ง์ ๊ฒ์ด ์ ์๊ฒ ๋์์ด ๋ ๊ฒ์ ๋๋ค."
๋ํ ์ฌ๊ธฐ์ ๋ชจ๋ ๋ฐฉ๋ฒ์ ์ ์ํ์ง ์์๋ค๋ ์ ์ ์ธ๊ธํ๊ณ ์ถ์ต๋๋ค. ํ์ ์๋ ๊ฑฐ์ ๋ชจ๋ ๋ฉ์๋๋ ๋ชจ๋ ๊ธฐ๋ณธ ํ์์ ๋ํด ๋์ผํ ๋์ ํญ๋ชฉ์ ๊ฐ์ง๋๋ค. ์๋ฅผ ๋ค์ด ํ ์ด๋ธ์๋ String toString( int [] a) ๋ฉ์๋๊ฐ ์๊ณ ํด๋์ค์๋ String toString( boolean [] a), String toString( byte [] a), String toString( long [] a), String ๋ ์์ต๋๋ค. toString( float [] a), String toString( double [] a) ๋ฐ String toString( char [] a) ๋ฉ์๋์ ๋๋ค."
"๊ธ์์, ๋ณํ๊ฐ ์๊ฒผ์ด์. ์์ด์๋ ์ ๋ ์ง์ ์ด๋๊น์."
"๋ง์์ ๋์ จ๋ค๋ ๋คํ์ ๋๋ค. ๊ทธ๋ผ ์ ์ ์ฌ์๋ค๊ฐ ์ด์ด๊ฐ๊ฒ ์ต๋๋ค."
GO TO FULL VERSION