์ค๋์ ์ง๋๋ฒ์ ์ด์ด ๋ฐฐ์ด์ ๋ํด์ ์ข ๋ ์์ธํ ์์๋ณด์
Arrays ํด๋์ค๋?
==> ๋ฐฐ์ด์์ ์ฌ์ฉ ๊ฐ๋ฅํ ํธ๋ฆฌํ ๊ธฐ๋ฅ๋ค์ ๋ฉ์๋๋ก ์ ๊ณต์ ํ๋ ํด๋์ค๋ค.
์ฃผ์์ ์ ์ ๋ ฅ ๋ฉ์๋์ ๊ฐ์ด import๋ฅผ ํด์ฃผ์ด์ผํ๋ค๋ ์ ์ด๋ค.
๋ฐฉ๋ฒ์ ๋์ผํ๊ฒ ctrl + shift + o๋ก importํด์ฃผ๋ฉด ๋๋ค.
1. ๋ฐฐ์ด์ถ๋ ฅ : Arrays.toString(๋ฐฐ์ด๋ช
);
2. ์ค๋ฆ์ฐจ์ ๋ฐฐ์ด ์ ๋ ฌ : Arrays.sort(๋ฐฐ์ด๋ช
);
-> ์์๊ฐ์์ ํฐ๊ฐ์ผ๋ก ์ ๋ ฌ
ex) 10, 3, 7, 5 : 3, 5, 7, 10
3. ๋ด๋ฆผ์ฐจ์ ๋ฐฐ์ด ์ ๋ ฌ : Arrays.sort(๋ฐฐ์ด๋ช
, Comparator.reverseOrder());
-> ํฐ๊ฐ์์ ์์๊ฐ์ผ๋ก ์ ๋ ฌ
ex) 10, 3, 7, 5 : 10, 7, 5, 3
์ด๋ฌํ ๋ฐฉ๋ฒ๋ค๋ก Arrays ํด๋์ค๋ฅผ ์ด์ฉํ ์ ์๋ ๊ฒ์ด๋ค.
๋ฐ์ ์ฌ์ง์ Arrays ํด๋์ค๋ฅผ ์ด๋จ ๋ ์ฌ์ฉํ๋์ง์ ๋ํ ์์์ด๋ค.
๋ฐฐ์ด์ for๋ฌธ์ผ๋ก ์ถ๋ ฅํ๋ฉด ์ซ์๋ง ํ๋์ฉ ์ค์ ๋ฐ๊ฟ๊ฐ๋ฉฐ ์ถ๋ ฅ์ด ๋ ๊ฒ์ด๋ค.
ํ์ง๋ง Arrays.toString()์ ์ฌ์ฉํ๋ค๋ฉด ๋ฐฐ์ด์ ์ ์ฒด ๋ด์ฉ์ด ๊ทธ๋๋ก ํ ์ค์ ์ถ๋ ฅ์ด ๋๋ค.
๋ํ ๊ฐ์ ๋ฐ๊พธ๋ ค๋ฉด ์ฃผ์์ฒ๋ฆฌ๋ ๊ฒ ์ฒ๋ผ ์ง์ ์ ๊ทผ ํด์ผํ์ง๋ง for๋ฌธ์ ar[i] = 100;์ ๋ฃ์ด์ค ํ Arrays.toString()๋ง
์ฌ์ฉํด์ค๋ค๋ฉด ์ฝ๊ฒ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋ค.
for-each๋ฌธ์ด๋?
๋ฐ๋ณต ๊ฐ๋ฅ ๋์์์ ์์๋ฅผ ํ๊ฐ์ฉ ๊บผ๋ด ๋ณ์์ ๋ด์ผ๋ฉฐ ์ฝ๋๋ฅผ ๋ฐ๋ณต์คํํ๋ค
for(์๋ฃํ ๋ณ์๋ช
: ๋ฐ๋ณต๋์) {
๋ฐ๋ณต ์คํํ ์ฝ๋;
} ------------> ํ์์ด๋ค.
ex) int[] ar = {10, 20, 30};
for(int num : ar) {
System.out.println(num);
}
๊ทธ๋ผ ๋ฐ๋ก ์ฝ๋๋ก ์์๋ฅผ ๋ณด์.
๋ณด๋ฉด ์ ์ ์๋ค์ถ์ด for๋ฌธ์ ํ์์ผ๋ก ๋์ค๋ ๊ฒ์ ์ ์ ์๋ค.
์ด๋ฌํ ๋ฐฉ๋ฒ์ ๋ฐฐ์ด ๋ด์ฉ ์ ์ฒด๋ฅผ ์๊ณ ์ถ์ผ๋ฉด ์ฌ์ฉ์ ํ๋ฉด ์ข๊ฒ ์ง๋ง
์ํฉ์ ๋ฐ๋ผ์ ์ฌ์ฉ์ ์ข์ง ์์ ์ ์๋ค.
๊ทธ๋ฌ๋ ์ํฉ์ ๋ฐ๋ผ์ ์ ์ฐํ๊ฒ ์ฌ์ฉํ๋๋ก ํ์.
'์ธ์ด > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JAVA : ํด๋์ค(class) (1) | 2024.08.12 |
---|---|
JAVA : 2์ฐจ์ ๋ฐฐ์ด (0) | 2024.08.09 |
JAVA : ์ฌ๋ฌ๊ฐ์ง ์๋ฃํ์ ๋ฐฐ์ด (0) | 2024.08.09 |
JAVA : ๋ฐฐ์ด(1) (0) | 2024.08.09 |
JAVA : ๊ธฐํ ์ ์ด๋ฌธ (1) | 2024.08.08 |