-
Java์์ ๋ ๋ฌธ์์ด์ ์ฌ๋ฐ๋ฅด๊ฒ ๋น๊ตํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
์ด ๋ฉ์๋๋
equals
๋ฌธ์์ด์ด ์ผ์นํ๋์ง ํ์ธํฉ๋๋ค.boolean equals (Object o) String s = "cat"; boolean test1 = s.equals("cat");//true boolean test2 = s.equals("Cat");//false boolean test3 = s.equals("c"+"a"+"t");//true
-
๋์๋ฌธ์๋ฅผ ๋ฌด์ํ๊ณ Java์์ ๋ ๋ฌธ์์ด์ ์ฌ๋ฐ๋ฅด๊ฒ ๋น๊ตํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
๋ฐฉ๋ฒ
equalsIgnoreCase
- ๋์๋ฌธ์๋ฅผ ๋ฌด์ํ๊ณ ๋ฌธ์์ด์ด ์ผ์นํ๋์ง ์ฌ๋ถ์ ๋๋ค.boolean equalsIgnoreCase (String str) String s = "cat"; boolean test1 = s.equalsIgnoreCase("cat");//true boolean test2 = s.equalsIgnoreCase("Cat");//true boolean test3 = s.equalsIgnoreCase("cAT");//true
-
๋ฌธ์์ด ๋ชฉ๋ก์ ์ํ๋ฒณ์์ผ๋ก ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
.
Collections.sort()
_ArrayList
list = new ArrayList<>(); list.add("zas"); list.add("fas"); list.add("sd"); list.add("asdg"); Collections.sort(list); -
Java์์ ๋ฌธ์์ด์ ์ด๋ค ์ธ์ฝ๋ฉ์ผ๋ก ์ ์ฅ๋ฉ๋๊น?
Java์ ๋ฌธ์์ด์ ์ ๋์ฝ๋๋ก ์ ์ฅ๋ฉ๋๋ค.
-
๋ฌธ์์ด์ Windows-1251 ์ธ์ฝ๋ฉ์ผ๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
String utf8 = "text"; byte[] bytes1251 = utf8.getBytes("windows-1251"); String win1251 = new String(bytes1251,"windows-1251");
-
๋ฌธ์์ด์ ๊ฐ๋ณ ๋จ์ด๋ก ๋ถํ ํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
String[] split(String regex)
-
StringTokenizer:
String s = "Good news everyone!"; StringTokenizer tokenizer = new StringTokenizer(s,"ne"); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); System.out.println(token); }
-
๋ฌธ์์ด์ ๋ค๋ก ํ์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
String s = "Bender"; StringBuilder s2 = new StringBuilder(s); s2.reverse(); //ะฑัะดะตั "redneB";
-
"A"+"b"+"C"๋ผ๊ณ ์ฐ๋ฉด ์ด๋ป๊ฒ ๋๋์?
์ด ๊ฐ์:
new StringBuilder().append("A").append("b").append("C").toString();
-
mutable
์ ํ ์ ๋ฌด์์ ๋๊นimmutable
?์ผ๋จ ์์ฑ๋๋ฉด ๋ณ๊ฒฝํ ์ ์๋ ๊ฐ์ฒด๋ฅผ ๋ถ๋ณ(immutable) ๋๋ ์ด๋ผ๊ณ ํฉ๋๋ค
immutable
.์์ฑ๋ ํ ๋ณ๊ฒฝ๋ ์ ์๋ ๊ฐ์ฒด๋ฅผ mutable ๋๋ ์ด๋ผ๊ณ ํฉ๋๋ค
mutable
. -
String
๊ทธ๊ฒ์ด ๋ง๋ค์ด์ง ์ ํ์ ๋ฌด์์ ์ฃผ๋์immutable
?-
์์ .
String
ํนํ ๋คํธ์ํฌ ์ฐ๊ฒฐ ์ด๊ธฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ, ํ์ผ ์ด๊ธฐ ๋ฑ์ ์ํด ๋ง์ Java ํด๋์ค์ ๋ํ ๋งค๊ฐ๋ณ์๋ก ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ด ๋ณ๊ฒฝ๋๋ฉด ๊ถํ์ด ์๋ ๊ฐ์ฒด(์: ํ์ผ)์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ ํด๋ฆญํ ๋ค์ (์ค์๋ก ๋๋ ์๋์ ์ผ๋ก) ์ด๋ฆ์ด ์๋ ์ค์ ๋ณ๊ฒฝํ๊ณ ๋ค๋ฅธ ํ์ผ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ์ป์ต๋๋ค.String
ํ์ผ ์ ๋ก๋ ๋ฉ์ปค๋์ฆ์๋ ์ฌ์ฉ๋๋ฉฐ ์ด๋ ๊ธฐ๋ณธ์ ์ธ ์ธก๋ฉด์ ๋๋ค . ํ์ด ๋ณ๊ฒฝ๋๋ฉด " java.io.Writer " ๋ก๋ ์์ฒญ์ด " DiskErasingWriter " ๋ก ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค . -
ํด์ ์ฝ๋
๋ฌธ์์ด์ ๋ณ๊ฒฝ๋์ง ์๊ธฐ ๋๋ฌธ์ ํด์์ฝ๋๋ฅผ ์บ์ํ๊ณ ํธ์ถํ ๋๋ง๋ค ๊ณ์ฐํ์ง ์์ผ๋ฏ๋ก ๋ฌธ์์ด์
hashmap
. -
๋ฉํฐ์ค๋ ๋ฉ
immutable
๋ฌธ์์ด ์ธ์คํด์ค๋ฅผ ์ค๋ ๋๋ก๋ถํฐ ์์ ํ๊ฒ ๋ง๋ญ๋๋ค.
-
GO TO FULL VERSION