๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

java11

[Java][์ž๋ฐ”] Map์ด๋ž€, HashMap์ด๋ž€.... ๋งต(Map)์€ ๋Œ€์‘๊ด€๊ณ„๋ฅผ ์‰ฝ๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ฃผ๋Š” ์ž๋ฃŒํ˜•์ด๋‹ค. Key์™€ Value๋ฅผ ํ•œ ์Œ์œผ๋กœ ๊ฐ–๋Š” ์ž๋ฃŒํ˜•์ด๋‹ค. ex) ์‚ฌ๋žŒ์„ ์˜ˆ๋กœ "์ด๋ฆ„(key)" = "ํ™๊ธธ๋™(value)" Map์€ HashMap, TreeMap, HashTable, LinkedHashMap ์œผ๋กœ ์„ ์–ธ์ด ๊ฐ€๋Šฅํ•œ๋ฐ ์˜ค๋Š˜์€ ํ•ด์‹œ๋งต๋งŒ ๋‹ค๋ค„์•ผ๊ฒ ๋‹ค. ๋งต์€ ์ค‘๋ณต๋œ ํ‚ค๋“ค์€ ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์—†๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ™์€ ๊ฐ’์„ ๋‹ค๋ฅธ ํ‚ค๋กœ ์ €์žฅํ•˜๋Š” ๊ฒƒ์€ ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ฐ’์€ ์ค‘๋ณต๋œ ๊ฐ’์ด์–ด๋„ ์ƒ๊ด€์ด ์—†๋‹น. ์ž์ฃผ ์“ฐ์ด๋Š” ๋ฉ”์†Œ๋“œ 1. put public class Sample { public static void main(String[] args) { HashMap map = new HashMap(); map.put("people", "์‚ฌ๋žŒ"); map.put("ba.. 2022. 1. 17.
[Java][์ž๋ฐ”] BigInteger ํด๋ž˜์Šค_๋งค์šฐ ๋งค์šฐ ํฐ ์ •์ˆ˜ ๋‹ค๋ฃจ๊ธฐ int๋‚˜ long์˜ ๋ฒ”์œ„์— ์žˆ๋Š” ์ˆ˜๋ณด๋‹ค ๋” ํฐ ์ˆ˜๋ฅผ ์จ์•ผํ•  ๋•Œ ์–ด๋–กํ•˜๋‚˜?! int๋‚˜ long์˜ ์ •ํ•ด์ง„ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋ฉด ๋ชจ๋‘ 0์œผ๋กœ ์ถœ๋ ฅ๋œ๋‹ค. -> BigInteger ํด๋ž˜์Šค ์‚ฌ์šฉ * ๋ฌธ์ž์—ด์„ ์ธ์ž๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผํ•จ * ๋ฌธ์ž์—ด์ด๊ธฐ๋•Œ๋ฌธ์— ์‚ฌ์น™์—ฐ์‚ฐ์ด ์•ˆ๋จ. ๋‚ด๋ถ€ ๋ฉ”์„œ๋“œ๋ฅผ ์จ์•ผํ•จ. 2022. 1. 16.
[Java][์ž๋ฐ”] Int์™€ Integer ๊ธฐ๋ณธํ˜•์„ ํ‘œํ˜„ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ - ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๊ฐ์ฒด๋ฅผ ํ•„์š”๋กœ ํ•  ๋•Œ - ๊ธฐ๋ณธํ˜• ๊ฐ’์ด ์•„๋‹Œ ๊ฐ์ฒด๋กœ ์ €์žฅํ•ด์•ผํ•  ๋•Œ - ๊ฐ์ฒด ๊ฐ„ ๋น„๊ต๊ฐ€ ํ•„์š”ํ•  ๋•Œ ๊ธฐ๋ณธํ˜•์„ ๊ฐ์ฒด๋กœ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํด๋ž˜์Šค๋“ค์„ ๋ž˜ํผ ํด๋ž˜์Šค(wrapper class)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Integer๋Š” int์˜ ๋ ˆํผํด๋ ˆ์Šค ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. int : ์ž๋ฃŒํ˜•(primitive type) - ์‚ฐ์ˆ  ์—ฐ์‚ฐ ๊ฐ€๋Šฅํ•จ - null๋กœ ์ดˆ๊ธฐํ™” ๋ถˆ๊ฐ€ Integer : ๋ž˜ํผ ํด๋ž˜์Šค (Wrapper class) - Unboxingํ•˜์ง€ ์•Š์„ ์‹œ ์‚ฐ์ˆ  ์—ฐ์‚ฐ ๋ถˆ๊ฐ€๋Šฅํ•จ - null๊ฐ’ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ boxing : primitive type -> wrapper class ๋ณ€ํ™˜ ( int to Integer ) unboxing : wrapper class -> primitiv.. 2022. 1. 14.
[Java][์ž๋ฐ”] Integer ํด๋ž˜์Šค ๋ฉ”์†Œ๋“œ ์ •๋ฆฌ - Integer.parseInt(String s) : String ํƒ€์ž…์˜ ๋ฌธ์ž์—ด์„ int ํ˜•์œผ๋กœ ๋ณ€ํ™˜ - Integer.parseInt(String s, int a) : ํ•ด๋‹น ์ง„์ˆ˜์— ๋งž์ถฐ intํ˜•์œผ๋กœ ๋ณ€ํ™˜(๋ฌธ์ž์—ด์„ a์ง„๋ฒ•์œผ๋กœ ๋ฐ”๊ฟ”์คŒ) String str="123"; int i=Integer.parseInt(str); - Integer.toString(int i) : int ํƒ€์ž…์˜ ๋ฌธ์ž์—ด์„ String ํ˜•์œผ๋กœ ๋ณ€ํ™˜ int i=123; String str=Integer.toString(i); - Integer.toBinaryString(int i) : 10์ง„์ˆ˜๋ฅผ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•ด String์œผ๋กœ ๋ฆฌํ„ด - Integer.toOctalString(int i) : 8์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ - Integer.toHexStri.. 2022. 1. 13.