(int) ๋ณ์๋ช = Integer.parseInt( );
String s="123456"; int n=Integer.parseInt(s);
(String) ๋ณ์๋ช = String.valueOf( );
int n=123456; String s=String.valueOf(n);
(String) ๋ณ์๋ช =""+int;
String s=""; s=""+123;
๊ฐ์ฒด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ ๋ณด๋ ๊ฐ๋ค์ ๋ฌธ์์ด(String)๋ก ๋ง๋ค์ด ๋ฆฌํดํ๋ ๋ฉ์๋
StringBuilder sb = new StringBuilder(); //์ ์ธ
์ฃผ์ ๋ฉ์๋)
- .append("aa") : ๋ฌธ์์ด "aa" ์ถ๊ฐ
- .insert(2,"aa") : ์์น 2์ "aa"๋ฅผ ์ถ๊ฐ
- .reverse() : ๋ฌธ์์ด ๋ค์ง๊ธฐ
๋ฌธ์์ด ํ์ ์ง์ ๋ฉ์๋
1) integerํ
"%d" = Stringํ์ผ๋ก ๋ณํ
"%Nd" = ์ค๋ฅธ์ชฝ ์ ๋ ฌ์ ๊ธฐ์ค์ผ๋ก N๋งํผ ๊ณต๋ฐฑ ์ถ๊ฐ
"%-Nd" = ์ผ์ชฝ ์ ๋ ฌ์ ๊ธฐ์ค์ผ๋ก N๋งํผ ๊ณต๋ฐฑ ์ถ๊ฐ
"%,d" = 3์๋ฆฌ ๋จ์๋ก "," ์ถ๊ฐ
"%0Nd" = ์ผ์ชฝ ์ ๋ ฌ์ ๊ธฐ์ค์ผ๋ก N๋งํผ 0 ์ถ๊ฐint a=12345; System.out.println(String.format("%d",i); System.out.println(String.format("%10d",i); System.out.println(String.format("%-10d",i); System.out.println(String.format("%,d",i); System.out.println(String.format("%07d",i);
์ถ๋ ฅ๊ฒฐ๊ณผ
1234 1234 1234 123,4 0012345
2) Stringํ
"%s" = Stringํ์ผ๋ก ๋ณํ
"%Ns" = ์ค๋ฅธ์ชฝ ์ ๋ ฌ์ ๊ธฐ์ค์ผ๋ก N๋งํผ ๊ณต๋ฐฑ ์ถ๊ฐ
"%-Ns" = ์ผ์ชฝ ์ ๋ ฌ์ ๊ธฐ์ค์ผ๋ก N๋งํผ ๊ณต๋ฐฑ ์ถ๊ฐ
"%.Ks" = .k๊ธธ์ด ๋งํผ ์ถ๋ ฅ
"%N.Ks" = ์ผ์ชฝ ์ ๋ ฌ์ ๊ธฐ์ค์ผ๋ก .k๊ธธ์ด ๋งํผ ์ถ๋ ฅString str = "hello"; System.out.println(String.format("%s", str)); System.out.println(String.format("%10s", str)); System.out.println(String.format("%-10s", str)); System.out.println(String.format("%.2s", str)); System.out.println(String.format("%10.2s", str));
์ถ๋ ฅ๊ฒฐ๊ณผ
hello hello hello he he
ํน์ ๋ฐฐ์ด์ ์ํ๋ ๋ฒ์๋งํผ ๋ณต์ฌํ์ฌ ์๋ก์ด ๋ฐฐ์ด์ ๋ง๋๋ ๋ฉ์๋
- Arrays.copyOfRange(์๋ณธ ๋ฐฐ์ด๋ช , ๋ณต์ฌํ ์์ ์ธ๋ฑ์ค, ๋ณต์ฌ ๋ ์ธ๋ฑ์ค);
int arr[] = {1,2,3,4}; int copy[] = Arrays.copyOfRange(arr,1,2);
์ถ๋ ฅ๊ฒฐ๊ณผ
copy[] = {2};
์ด์ง ํ์ ํธ๋ฆฌ(BinarySearchTree) ๊ตฌ์กฐ, ์ค๋ณต์ ๊ฑฐ์ ๋์์ ์ ๋ ฌ๊น์ง ํด์ฃผ๋ ๋ฉ์๋
- t.add(i); : ๊ฐ ์ถ๊ฐ
- t.poll(i); : ๊ฐ ์ญ์
- t.clear(); : ๊ฐ ๋ชจ๋ ์ญ์
TreeSet <ํ์ > t = new TreeSet<>(); //์์ฑ
์ฐ์ ์์ ํ ๊ธฐ์กด์ FIFO๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ฉด์ ์ฐ์ ์์๋ฅผ ๊ฒฐ์ ํ ์ฐ์ ์์๊ฐ ๋์ ๊ฒ ๋ถํฐ ๋๊ฐ๋ ์๋ฃ๊ตฌ์กฐ
PriortyQueue <ํ์ > queue =new PriortyQueue<>(); //์ ์ธ