320x100
Arraysํด๋์ค
๋ฐฐ์ด์ ์ฝ๊ฒ ๋ค๋ฃฐ ์ ์๋ ๋ฐฐ์ด ๊ด๋ จ ๋ฉ์๋๋ค ์ ์๋์ด์์
๋ฐฐ์ด ๋ณต์ฌ copyOf( ) copyOfRange( )
copyOf( ) : ๋ฐฐ์ด ์ฒ์๋ถํฐ ์ ํ(์ง์ ๊ฐ๋ฅ)๊น์ง ๋ณต์ฌํด์ ์๋ก์ด ๋ฐฐ์ด๋ก ๋ฐํ
// Arrays.copyOf(๋ฐฐ์ด, ๋์ธ๋ฑ์ค(-1))
int[] arr = {0,1,2,3,4};
int[] result1 = Arrays.copyOf(arr, 2) // result1 = {0, 1};
int[] result2 = Arrays.copyOf(arr, 6) // result2 = {0, 1, 2, 3, 4, 0};
copyOfRange( ) : ๋ฐฐ์ด ์ ํ(์ง์ ๊ฐ๋ฅ)๋ถํฐ ์ ํ(์ง์ ๊ฐ๋ฅ)๊น์ง ๋ณต์ฌํด์ ์๋ก์ด ๋ฐฐ์ด๋ก ๋ฐํ
// Arrays.copyOfRange(๋ฐฐ์ด, ์์์ธ๋ฑ์ค, ๋์ธ๋ฑ์ค(-1))
int[] arr = {0,1,2,3,4};
int[] result1 = Arrays.copyOfRange(arr, 2, 5) // result1 = {2, 3, 4};
int[] result2 = Arrays.copyOfRange(arr, 0, 6) // result2 = {0, 1, 2, 3, 4, 0};
*์ฐธ๊ณ : ๋ฐฐ์ด ๋ณต์ฌํ๋ ๋ฐฉ๋ฒ์ System.arraycopy()๊ฐ ์ฑ๋ฅ์ด ๊ฐ์ฅ ์ข๊ณ , Arrays.copyOf()๋ ์ข ๋ ์ ์ฐํ ๋ฐฉ์
๋ฐฐ์ด ์์ ์ ๋ ฌ sort( )
์ค๋ฆ์ฐจ์ ์ ๋ ฌ
// Arrays.sort(๋ฐฐ์ด);
int[] arr = {5,3,4,2,1};
Arrays.sort(arr); // arr = {1,2,3,4,5};
๋ฐ์ํ
'๐ Language > ๐ Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ (OOP is A PIE) (0) | 2023.06.29 |
---|---|
[Java] Scanner ํด๋์ค / nextInt(), next(), nextLine() (0) | 2022.08.03 |
[Java] length, length(), size() (0) | 2022.05.21 |
[Java] ๋ด๊ฐ ๋ณด๋ ์๋ฐ ๋์ ๋์ .. (0) | 2022.05.06 |
[Java] ์ ์ด์(modifier)-์ ๊ทผ ์ ์ด์/๊ทธ ์ธ ์ ์ด์ (0) | 2022.03.09 |