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. ์ด์ 1 2 3 ๋ค์