ํด๋์ค๋
์๋ ์ฝ๋๋ฅผ ๊ณ ๋ คํด๋ณด์ธ์:
String
๋ถ๋ณ ๋ฌธ์์ด์ ์์ฑํฉ๋๋ค. ์ฆ, ๋ฌธ์์ด์ ์์
์ ์ ์ฉํ๊ฑฐ๋ ๋ฌธ์์ด์ ์์
์ ์ ์ฉํ๋ฉด ๊ฒฐ๊ณผ๋ ์ ๋ฌธ์์ด์ด ๋ฉ๋๋ค. ์ด ์ ๋ฌธ์์ด์ด ์ด๋ค ๋ณ์์๋ ํ ๋น๋์ง ์์ผ๋ฉด ์์
๊ฒฐ๊ณผ๊ฐ ์์ค๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ๋ฌธ์์ด์ ๋ํ ์์
์ ํ์ฐ์ ์ผ๋ก ์ ๋ฌธ์์ด์ ์์ฑํ๊ฒ ๋ฉ๋๋ค. ์ด๋ ์ถ๊ฐ ๋ฉ๋ชจ๋ฆฌ ๋ฐ ํ๋ก์ธ์ ์๊ฐ ๋น์ฉ์ ์๋ฏธํฉ๋๋ค. ๋ฌธ์์ด์ ๋ํ ์์
์ด ๋ง์ ๊ฒฝ์ฐ ํด๋์ค์ ์ํด ๊ตฌํ๋๋ ๋์ ๋ฌธ์์ด์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ํจ์จ์ ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค StringBuilder
.
String s = "Some text";
int count = 100;
for(int i = 0; i<100;i++){
s+=i;
}
**********************
StringBuilder s = new StringBuilder(110);
int count = 100;
s.append("Some text");
for(int i = 0;i<count;i++){
s.append(i);
}
์์ ์ฝ๋๋ ๋์ผํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์ฃผ์ด์ง ๋ฌธ์์ด์ 100๊ฐ์ ์๋ก์ด ํ์ ๋ฌธ์์ด์ ์ถ๊ฐํ ๋. ์ฒซ ๋ฒ์งธ ์์์๋ ์ด ๋ชฉ์ ์ผ๋ก ํด๋์ค๋ฅผ ์ฌ์ฉํ๋๋ฐ String
, ํ์ ๋ฌธ์์ด์ ์ถ๊ฐํ ๋๋ง๋ค ์ ๊ฐ์ฒด๊ฐ ์์ฑ๋๋ฏ๋ก ๊ทธ๋ค์ง ํจ์จ์ ์ด์ง ์์ต๋๋ค String
. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ถ๊ฐ์ ์ธ ๊ธฐ์ต๋ ฅ๊ณผ ์๊ฐ ๋ญ๋น์
๋๋ค. ๋ ๋ฒ์งธ ์์์๋ ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค StringBuilder
. ์ฐ๋ฆฌ๋ ๋ฏธ๋ฆฌ ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋ค์ , ๊ฐ์ฒด ์์ฒด๋ฅผ ๋ค์ ์์ฑํ์ง ์๊ณ ์์ฑ๋ ๊ฐ์ฒด์ ๋ด์ฉ์ ๋ณ๊ฒฝํ์ฌ ํ์ํ ๋ฌธ์์ด์ ํ์ฑํ๋ StringBuilder
๋ฐฉ๋ฒ์ ์ฌ์ฉํฉ๋๋ค .append
StringBuilder
GO TO FULL VERSION