https://ybdeveloper.tistory.com/43 [JAVA] Collections Framework...1 κ°μ 컬λ μ νλ μμν¬μ λν μ λ°μ μΈ μ΄ν΄ Map, Set, List μ°¨μ΄μ μ λν μ΄ν΄ "μ΄λ€ μν©μ μ΄λ€ ν΄λμ€λ₯Ό μ¬μ©ν΄μΌ νλκ°?" κ° ν΄λμ€κ° κ°μ§κ³ μλ λ©μλ 보λ¨, μ λ°μ μΈ μ΄ν΄λ₯Ό μ€μ μΌλ‘ μ§ννλ€. Col.. ybdeveloper.tistory.com Set μΈν°νμ΄μ€ Set μΈν°νμ΄μ€λ μ€λ³΅μ νμ©νμ§ μκ³ μ μ₯μμκ° μ μ§λμ§ μλ 컬λ μ ν΄λμ€λ₯Ό ꡬννλλ° μ¬μ©λ©λλ€. Set μΈν°νμ΄μ€λ₯Ό ꡬνν ν΄λμ€λ‘λ HashSet, TreeSet λ±μ΄ μμ΅λλ€. HashSet HashSetμ Set μΈν°νμ΄μ€λ‘ ꡬνν κ°μ₯ λνμ μΈ μ»¬λ μ μ΄λ©°, Set μΈν°νμ΄μ€μ νΉμ§λλ‘ H..
Collections Framework 컬λ μ νλ μμμ΄λ, 'λ°μ΄ν° κ΅°μ μ μ₯νλ ν΄λμ€λ€μ νμ€νν μ€κ³'λ₯Ό λ»ν©λλ€. 컬λ μ νλ μμμ 컬λ μ μ λ€λ£¨λ λ° νμν λ€μνκ³ νλΆν ν΄λμ€λ€μ μ 곡νκΈ° λλ¬Έμ κ°λ°μ μ§μ μλΉν λμ΄ μ£Όκ³ μμΌλ©°, λν μΈν°νμ΄μ€μ λ€νμ±μ μ΄μ©ν κ°μ²΄μ§ν₯μ μ€κ³λ₯Ό ν΅ν΄ νμ€νλμ΄ μκΈ° λλ¬Έμ μ¬μ¬μ©μ±μ΄ λμ μ½λλ₯Ό μμ±ν μ μλ€λ μ₯μ μ΄ μμ΅λλ€. 컬λ μ νλ μμμλ 컬λ μ κ·Έλ£Ήμ ν¬κ² 3κ°μ§ νμ μ΄ μ‘΄μ¬νλ€κ³ μΈμνκ³ 3κ°μ μΈν°νμ΄μ€λ₯Ό μ μνμμ΅λλ€. κ·Έλ¦¬κ³ μΈν°νμ΄μ€ Listμ Setμ 곡ν΅λ λΆλΆμ λ€μ λ½μμ μλ‘μ΄ μΈν°νμ΄μ€μΈ Collectionsλ₯Ό μΆκ°λ‘ μ μνμμ΅λλ€. 컬λ μ νλ μμμλ μΈ κ°μ§μ μΈν°νμ΄μ€μ λΏλ¦¬λ₯Ό λκ³ μλ λ€μν ν΄λμ€λ€μ΄ μ‘΄μ¬..
κ°μ Kotlinμ λν λ°°κ²½μ§μμ μ΄ν΄νλ€. Kotlinμ μ₯μ μ λν΄ μ΄ν΄νλ€. Kotlinμ μ λ°μ μΈ μμ΄λμ΄μ λν΄ μ΄ν΄νλ€. Kotlin μ½νλ¦°μ IntelliJ IDEAλΌλ ν΅ν© κ°λ° νκ²½μΌλ‘ μ λͺ ν JetBrainsμμ κ°λ°ν μΈμ΄μ λλ€. ꡬκΈμ μλλ‘μ΄λ μ€νλμ€λ IntelliJ IDEAκΈ°λ°μ΄λ©° μ½νλ¦° μΈμ΄λ₯Ό 곡μμ μΌλ‘ μ§μνκ³ μμ΅λλ€. μ½νλ¦°μ JVM,JS,Native μμμ μ€νλ μ μμΌλ©°, JVM κΈ°λ°μ μ½νλ¦°μ μλ° μν리μΌμ΄μ , μλλ‘μ΄λ μν리μΌμ΄μ μ λ§λ€ μ μμΌλ©° JS κΈ°λ°μ μ½νλ¦°μ νμ€ν μΉ κ°λ°, Native κΈ°λ°μ μ½νλ¦°μ LLVM μ»΄νμΌλ¬λ₯Ό ν΅ν΄ νΉμ νλ«νΌμ νκΉμΌλ‘ ν κΈ°κ³μ μ½λλ₯Ό λ§λ€ μ μμ΅λλ€. μ½νλ¦°μ μ₯μ μλ£ν μ€λ₯λ₯Ό 미리 μ‘μ μ μλ μ μ μΈ..
κ°μ κ°λΉμ§ 컬λ ν°κ° νμν μ΄μ κ°λΉμ§ 컬λ μ μ λν μ λ°μ μΈ μ΄ν΄ κ°λΉμ§ 컬λ μ μ λμ λ°©λ² https://ybdeveloper.tistory.com/36 [JAVA] JVMμ΄λ 무μμΌκΉ? JVMμ΄λ? μλ° κ°μ λ¨Έμ (Java Virtual Machine)μ μ½μλ‘μ, μ§μνμλ©΄ 'μλ°λ₯Ό μ€ννκΈ° μν κ°μ κΈ°κ³'λΌκ³ ν μ μμ΅λλ€. 'κ°μ κΈ°κ³'λ SWλ‘ κ΅¬νλ HWλ₯Ό λ»νλ λμ μλ―Έμ μ©μ΄μ΄λ©°, μ»΄ν¨ν° μ±λ₯μ΄ ν₯.. ybdeveloper.tistory.com κ°λΉμ§ 컬λ ν°κ° νμν μ΄μ ? Cλ C++ Languageλ₯Ό μ¬μ©ν λλ, OS λ 벨μ λ©λͺ¨λ¦¬μ μ§μ μ κ·ΌνκΈ° λλ¬Έμ free()λΌλ λ©μλλ₯Ό νΈμΆνμ¬ ν λΉλ°μλ λ©λͺ¨λ¦¬λ₯Ό λͺ μμ μΌλ‘ κ°λ°μκ° ν΄μ ν΄μ£Όμ΄μΌ ν©λλ€. λ§μ½ κ·Έλ μ§ μμΌλ©΄ λ©λͺ¨λ¦¬..
==? equals()? κΈ°λ³Έμ μΌλ‘ μ΄ λμ μμͺ½μ μμΉν κ° νΉμ κ°μ²΄λ₯Ό λΉκ΅ν κ°μ boolean typeμΌλ‘ λ°ννλ€λ 곡ν΅μ μ κ°μ§λλ€. νμ§λ§ μ μ String μ°Έμ‘°λ³μμ κ°μ κ°μΌλ‘ μ΄κΈ°ν μμΌ λμμ±λ‘, '==' μ°μ°μλ₯Ό μ΄μ©νμ¬ λΉκ΅λ₯Ό ν΄λ³΄λ©΄ λ falseλ₯Ό λ°ννκ² λ©λλ€. μ΄λ¬ν κ²°κ³Όλ₯Ό λ΄€μ λ == μ°μ°μμ equals() λ©μλ μ¬μ΄μλ ν° μ°¨μ΄μ μ΄ μλ κ²μ΄ νμ€ν©λλ€. λ°λΌμ μ±κ³΅μ μΈ μ½λλ₯Ό μμ±νκΈ° μν΄μλ μ΄ λμ μ°¨μ΄μ μ μμμΌλ§ ν©λλ€. Call By Reference, Call By Value == μ°μ°μμ equals() λ©μλ μ¬μ΄μ κ°μ₯ μ€μν μ°¨μ΄μ μ μκΈ° μν΄μλ Call By Reference(μ΄ν CBR), Call By Value(μ΄ν CBV) μ λν΄ ν..