λͺ©λ‘λΆ€νŠΈμΊ ν”„ (41)

λ‚˜μ˜ λͺ¨μ–‘

017 | Java - πŸ₯ Practical | Collection Framework

πŸ’™ Practical - Collection Framework w.Pair 🀍 TIL 더보기 λ©”μ„œλ“œμ˜ μ€‘μš”μ„± λ©”μ„œλ“œμ˜ λͺ©μ  Collection - Mapμ—μ„œ put은 데이터λ₯Ό μ‘°μž‘ν•  수 μžˆλŠ” λ©”μ„œλ“œμ΄λ‹€. κ·Έλž˜μ„œ λ°˜ν™˜κ°’μ΄ μžˆμ–΄μ•Ό ν•˜μ§€λ§Œ 없어도 됨. λ°˜ν™˜μ„ ν•΄λ„λ˜κ³  μ•ˆν•΄λ„ 됨 get은 데이터λ₯Ό μ‘°μž‘ν•˜μ§€ μ•Šκ³  λ°˜ν™˜κ°’μ„ μ‚¬μš©ν•˜κΈ° μœ„ν•œ λ©”μ„œλ“œ. κ·Έλž˜μ„œ 무쑰건 λ°˜ν™˜κ°’μ΄ μžˆμ–΄μ•Όλ¨ λͺ©μ κ³Ό ν•˜λŠ” 일이 값을 λ°›μ•„μ˜€λŠ” 것이기 λ•Œλ¬Έμ— λ°˜ν™˜κ°’μ„ μ €μž₯해야됨 λ§Œλ“  λ©”μ„œλ“œλ₯Ό κ·Έλƒ₯ λ°”λ‹₯에, 곡쀑에 λ‘”λ‹Όγ…‹ ⇒ ν•΄κ²°ν•΄μ£ΌκΈ° ArrayList, LinkedList, HashMap λ©”μ„œλ“œ ν™œμš© Genericsλ₯Ό μ‚¬μš©ν•΄μ„œ 생성을 ν•˜κ³  κ·Έ μƒμ„±ν•œ 값에 λ©”μ„œλ“œλ₯Ό μ–΄λ–€μ‹μœΌλ‘œ μ μš©ν•˜λ©΄ λ˜λŠ”μ§€ μ•Œκ²Œλ¨ μ„±λŠ₯ 차이? 무쑰건 이게 λΉ λ₯΄λ‹€, μ„±λŠ₯이 μ’‹λ‹€ λ‚˜μ˜λ‹€..

SEB/TIL 2022. 7. 16. 02:51
015 | Java

πŸ’™ 였늘의 TIL 객체지ν–₯ λ°°μ› λ˜ 것 λ³΅μŠ΅ν•˜κ³  μ½”λ“œ μΉ˜λ©΄μ„œ μ΄ν•΄ν•˜λ €κ³  λ…Έλ ₯ν–ˆλ‹€. 쒅이에 뭘 μ•ˆ μ“°κ³  ν•˜λ €λ‹ˆκΉŒ λˆˆμ— λ“€μ–΄μ˜€μ§€λ„ μ•Šκ³  ν•˜λ£¨μ’…μΌ ν•œ 것도 μ—†λŠ” 것 같은데 μ‹œκ°„λ§Œ μ—„μ²­ 잘 κ°”λ‹€. 🀍 μΈν„°νŽ˜μ΄μŠ€ ν™œμš© 예제 μΈν„°νŽ˜μ΄μŠ€ ν™œμš© 예제λ₯Ό λ‹€μ‹œ ν•œ 번 μ°¨κ·Όμ°¨κ·Ό λœ―μ–΄λ΄€λ‹€. μΈν„°νŽ˜μ΄μŠ€μ— λŒ€ν•œ μ΄λ‘ μ΄λ‚˜ μ€‘μš”μ„±μ€ μ•Œκ³  μžˆμ§€λ§Œ μ‹€μ œ μ½”λ“œλ‘œ μ–΄λ–»κ²Œ κ΅¬ν˜„λ˜λŠ”μ§€λ₯Ό 많이 접해보지 μ•Šμ•„μ„œ μ½”λ“œλ₯Ό μ΄ν•΄ν•˜λŠ”λ° μ‹œκ°„μ΄ 많이 κ±Έλ Έλ‹€. 였늘 ν•˜λ£¨μ’…μΌ 이거만 λ³Έ κ²°κ³Ό! κ·Έλž˜λ„ μ½”λ“œκ°€ μ–΄λ–»κ²Œ λŒμ•„κ°€κ³  뭐 λ•Œλ¬Έμ— μ΄λ ‡κ²Œ μ¨μ•Όλ˜λŠ”μ§€λ₯Ό μ΄μ œμ„œμ•Ό λΉ„λ‘œμ†Œ 쑰금 이해할 수 μžˆμ—ˆλ˜ 것 κ°™λ‹€. ν•˜μ§€λ§Œ μ•ˆλ³΄κ³  λ‹€μ‹œ 쳐봐! ν•˜λ©΄ λͺ»ν•œλ‹€..ν—£..... μ–΄λ–»κ²Œ ν•˜λ©΄ μ•ˆλ³΄κ³  λ‹€μ‹œ ν•΄λ³Ό 수 μžˆμ„κΉŒ? 1. μ½”λ“œλ₯Ό μ™Έμš΄λ‹€. 이걸 μ§„μ§œ μ²˜μŒλΆ€ν„° λκΉŒμ§€ λ‹€ μ™ΈμšΈ 수 있..

SEB/TIL 2022. 7. 13. 21:37
013 | Java - Inheritance, Encapsulation

πŸ’™ 였늘의 곡뢀 - 1. 상속 🀍 상속(Inheritance) 더보기 기쑴의 클래슀λ₯Ό μž¬μ‚¬μš©ν•˜μ—¬ μƒˆλ‘œμš΄ 클래슀λ₯Ό μž‘μ„± λ‹¨μΌμƒμ†λ§Œ ν—ˆμš© JavaλŠ” 단일상속(ν•˜λ‚˜μ˜ λΆ€λͺ¨λ§Œ 상속)만 κ°€λŠ₯ 비쀑이 높은 클래슀만 상속, λ‚˜λ¨Έμ§€λŠ” ν¬ν•¨κ΄€κ³„λ‘œ 함 μž₯점: λ‹€ν˜•μ  ν‘œν˜„ κ°€λŠ₯ ν”„λ‘œκ·Έλž˜λ¨Έ == ν”„λ‘œκ·Έλž˜λ¨Έ ν”„λ‘œκ·Έλž˜λ¨Έ == μ‚¬λžŒ 상속 κ΅¬ν˜„ ν‚€μ›Œλ“œ: extends 🀍 포함관계 더보기 μƒμ†μ²˜λŸΌ 클래슀λ₯Ό μž¬μ‚¬μš©ν•  수 μžˆλŠ” 방법 클래슀의 λ©€λ²„λ‘œ μ°Έμ‘°λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 것 클래슀의 λ©€λ²„λ‘œ λ‹€λ₯Έ 클래슀 νƒ€μž…μ˜ μ°Έμ‘°λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 것 클래슀 κ°„ 관계 μ„€μ • 상속관계: ~λŠ” ~이닀 ( ~ is a ~ ) 포함관계: ~λŠ” ~을 가지고 μžˆλ‹€ ( ~ has a ~ ) Point c = new Point(); 🀍 λ©”μ„œλ“œ μ˜€λ²„λΌμ΄λ”© 더보기 μƒμœ„ν΄λž˜μŠ€λ‘œλΆ€ν„°..

SEB/TIL 2022. 7. 11. 16:49
012 | Java - constructor, inner class

πŸ’™ 였늘 배운 것 🀍 μƒμ„±μž 더보기 μΈμŠ€ν„΄μŠ€κ°€ 생성될 λ•Œ ν˜ΈμΆœλ˜λŠ” μΈμŠ€ν„΄μŠ€ μ΄ˆκΈ°ν™” λ©”μ„œλ“œλ‘œ, 객체λ₯Ό μƒμ„±ν•˜λŠ” 역할을 ν•˜λŠ” 클래슀의 ꡬ성 μš”μ†Œ μƒμ„±μžμ™€ λ©”μ„œλ“œμ˜ 차이 μƒμ„±μž 이름은 λ°˜λ“œμ‹œ 클래슀 이름과 같아야됨 μƒμ„±μžλŠ” λ¦¬ν„΄νƒ€μž…μ΄ μ—†μŒ μ˜€λ²„λ‘œλ”© κ°€λŠ₯ → ν•œ 클래슀 λ‚΄ μ—¬λŸ¬κ°œμ˜ μƒμ„±μž μ‘΄μž¬ν•  수 있음 클래슀λͺ…(λ§€κ°œλ³€μˆ˜) { // μƒμ„±μž κΈ°λ³Έ ꡬ쑰 // ν•˜λŠ” 일 } 🀍 κΈ°λ³Έμƒμ„±μžμ™€ λ§€κ°œλ³€μˆ˜κ°€ μžˆλŠ” μƒμ„±μž 더보기 κΈ°λ³Έμƒμ„±μž λ§€κ°œλ³€μˆ˜κ°€ μ—†λŠ” μƒμ„±μž λͺ¨λ“  ν΄λž˜μŠ€μ—λŠ” λ°˜λ“œμ‹œ ν•˜λ‚˜ μ΄μƒμ˜ μƒμ„±μžκ°€ 쑴재 λ”°λ‘œ λ§Œλ“€μ§€ μ•Šμ•„λ„ μΈμŠ€ν„΄μŠ€λ₯Ό 생성할 수 μžˆμ—ˆλ˜ μ΄μœ λŠ” μžλ°” μ»΄νŒŒμΌλŸ¬κ°€ κΈ°λ³Έμƒμ„±μžλ₯Ό μžλ™μœΌλ‘œ μΆ”κ°€ν•΄μ£Όμ—ˆκΈ° λ•Œλ¬Έ 이미 μƒμ„±μžκ°€ μΆ”κ°€λ˜μ–΄ μžˆλŠ” κ²½μš°μ—λŠ” 이미 μΆ”κ°€λœ μƒμ„±μžλ₯Ό 기본으둜 μ‚¬μš© λ§€κ°œλ³€μˆ˜κ°€ μžˆλŠ” μƒμ„±μž κΈ°λ³Έμƒμ„±μž ..

SEB/TIL 2022. 7. 8. 16:46