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

Java14

[Java][์ž๋ฐ”] Collection์— ๋Œ€ํ•˜์—ฌ ๋ฐฑ์ค€ 2751 ์ˆ˜ ์ •๋ ฌํ•˜๊ธฐ ํ’€๋ฉด์„œ ๋งˆ์ฃผ์นœ ๋‚ด์šฉ Collection ๊ฐ์ฒด๋Š” ์—ฌ๋Ÿฌ ์›์†Œ๋“ค์„ ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค. - ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ชฉ๋ก์ธ Listํ˜• - ์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•˜์ง€ ์•Š์€ ๋ชฉ๋ก์ธ Setํ˜• - ๋จผ์ € ๋“ค์–ด์˜จ ๊ฒƒ์ด ๋จผ์ € ๋‚˜๊ฐ€๋Š” Queueํ˜• - KEY-VALUE์˜ ํ˜•ํƒœ๋กœ ์ €์žฅ๋˜๋Š” Mapํ˜• - ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ชฉ๋ก์ธ Listํ˜• 1. ArrayList : ๋™์ ๋ฐฐ์—ด ์ œ๊ณต, ๊ฐœ์ฒด ์ถ”๊ฐ€ ์‚ญ์ œ์‹œ ํฌ๊ธฐ๊ฐ€ ์ž๋™์กฐ์ • // ์„ ์–ธ ArrayList sc = new ArrayList(); 2. LinkedList : ๋ชจ๋“  ์š”์†Œ๊ฐ€ ๋ฐ์ดํ„ฐ๋ถ€๋ถ„๊ณผ ์ฃผ์†Œ ๋ถ€๋ถ„์ด ์žˆ๋Š” ๋ณ„๋„์˜ ๊ฐ์ฒด์— ์ €์žฅ : ํ•œ ๋…ธ๋“œ์— ์ฃผ์†Œ๋ถ€๋ถ„, ๋ฐ์ดํ„ฐ ๋ถ€๋ถ„์ด ์žˆ์Œ(์ž๋ฃŒ๊ตฌ์กฐ์—์„œ ๋ฐฐ์› ๋‹ค) 3. Vector : ArrayList์™€ ์œ ์‚ฌ, Vector๋Š” ๋™๊ธฐํ™”๊ฐ€ ๋˜๊ณ , ArrayL.. 2022. 1. 25.
[Java][์ž๋ฐ”] ๋ฐฑํŠธ๋ž˜ํ‚น : ๊นŠ์ด์šฐ์„ ํƒ์ƒ‰(dfs)_๋ฐฑ์ค€ 15649 ์ฐธ๊ณ  : https://st-lab.tistory.com/114 2022. 1. 20.
[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.