π£ Languageμ ν΄λΉνλ κΈλ€ 47 Articles matched λͺ©λ‘μ΄ μμ΅λλ€. [JAVA] μ€νΈλ¦Ό(Stream) 1. μ€νΈλ¦Ό(Stream)? λ§μ μμ λ°μ΄ν°λ₯Ό λ€λ£° λ forλ¬Έμ΄λ Iteratorλ₯Ό μ¬μ©νμ¬ μ½λλ₯Ό μμ±ν΄μλ€. λν λ°μ΄ν°μ ννλ§λ€ λ€λ₯Έ λ°©μμΌλ‘ λ€λ€μΌ νλ€. μλ₯Όλ€μ΄, λ°μ΄ν°μ μ λ ¬μ μλ‘ λ€μλ©΄ 컬λ μ ν΄λμ€ μ€ Listλ₯Ό μ λ ¬ν λμλ Collections.sort()λ₯Ό, λ°°μ΄μ μ λ ¬ν λλ Arrays.sort()λ₯Ό μ¬μ©ν΄μΌνλ€. κ°μ κΈ°λ₯μ΄κ³ κ°μ λ©μλμμλ λ€λ₯΄κ² νΈμΆμ ν΄μΌλ§ νλ€. μ΄λ¬ν λ¬Έμ μ λ€μ ν΄κ²°νκΈ° μν΄ λ§λ κ²μ΄ λ°λ‘ μλ° 8λΆν° λ±μ₯ν μ€νΈλ¦Ό(Stream)μ΄λ€. μ΄λ€ λ°μ΄ν°μ΄λ κ°μ λ°©μμΌλ‘ λ€λ£° μ μκ² λ§λ κ²μ΄λ€. μ€νΈλ¦Όμ μ΄μ©νλ©΄, λ°°μ΄μ΄λ 컬λ μ λΏλ§ μλλΌ νμΌμ μ μ₯λ λ°μ΄ν°λ λͺ¨λ κ°μ λ°©μμΌλ‘ λ€λ£° μ μκΈ° λλ¬Έμ μ½λμ μ¬μ¬μ©μ±μ΄ λμμ§λ€. μμ λ₯Ό 보면.. [JAVA] 컬λ μ ν΄λμ€ (Map) 컬λ μ ν΄λμ€ HashMap HashMapκ³Ό Hashtableμ κ΄κ³λ ArrayListμ Vectorμ κ΄κ³μ κ°μμ Hashtable보λ€λ μλ‘μ΄ λ²μ μΈ HashMapμ μ¬μ©νλ κ²μ κΆμ₯νλ€. λλ€ MapμΈν°νμ΄μ€λ₯Ό μμλ°μ ꡬνλμ΄ λ°μ΄ν°λ₯Ό ν€μ κ°μΌλ‘ κ΄λ¦¬νλ μλ£κ΅¬μ‘°μ΄λ€. ν° νΉμ§μΌλ‘λ ν€(Key)κ° λ°μ΄ν°λ₯Ό μΆμΆν λ ꡬλΆμλ‘ νμ©νλ λ°©μμ μ·¨νλλ° μ΄λ 리μ€νΈ μΈν°νμ΄μ€μ κ°μ μλ£κ΅¬μ‘°λ³΄λ€ νμμ μμ΄μ λ λμ ν¨μ¨μ κΈ°λν μ μλ€. μ± μλ HashMapμ λν΄μλ§ μ€λͺ μ΄ λμ΄ μλλ° λμ μ°¨μ΄μ μ κ°λ¨ν μ΄ν΄λ³΄κ³ λμ΄κ°μ, HashMapκ³Ό Hashtableμ μ°¨μ΄ λμ μ°¨μ΄μ μΌλ‘ λκΈ°νλ₯Ό λ€ μ μλ€. HashMapμ κ²½μ° λκΈ°νλ₯Ό μ§μνμ§ μλλ€. λ°λ©΄ λ€μ€ μ°λ λ νκ²½μμ Has.. [JAVA] λλ€μ (Lambda Expression) μλ°κ° 1996λ μ μ²μ λ±μ₯ν μ΄νλ‘ λ λ²μ ν° λ³νκ° μμλλ°, νλ²μ JDK 1.5λΆν° μΆκ°λ μ§λ€λ¦μ€(generics)μ λ±μ₯μ΄κ³ , λ ν λ²μ JDK 1.8λΆν° μΆκ°λ λλ€μ(lambda expression)μ λ±μ₯μ΄λ€. μ΄ λ κ°μ§ μλ‘μ΄ λ³νμ μν΄ μλ°λ λ μ΄μ μμ μ μλ°κ° μλκ² λμλ€. νΉν JDK 1.8λΆν° λ±μ₯ν λλ€μμΌλ‘ μΈν΄ μλ°λ κ°μ²΄μ§ν₯μΈμ΄μΈ λμμ ν¨μν μΈμ΄κ° λμλ€. λλ€μμ΄λ? κ°λ¨ν λ§ν΄μ λ©μλλ₯Ό νλμ μ(expression)μΌλ‘ ννν κ²μ΄λ€. ν¨μλ₯Ό κ°λ΅νλ©΄μλ λͺ νν μμΌλ‘ ννν μ μκ² ν΄μ€λ€. μ΄μ μ λ΄λΆ ν΄λμ€λ₯Ό μ 리νλ©΄μ μ΅λͺ ν¨μ(anonymous function) μΈκΈν λ κ°μ΄ κ°λ³κ² μ΄ν΄λ΄€λ―μ΄ λλ€μλ μ΅λͺ ν¨μμ΄λ€. λ©μλλ₯Ό λλ€μμΌλ‘ .. [JAVA] 컬λ μ νλ μμν¬(Collection Framework) 컬λ μ νλ μμν¬(Collection Framework)μλ°μμ 컬λ μ νλ μμν¬μ΄λ, λ€μμ λ°μ΄ν°λ₯Ό μ½κ³ ν¨κ³Όμ μΌλ‘ μ²λ¦¬ν μ μλ νμ€νλ λ°©λ²μ μ 곡νλ ν΄λμ€μ μ§ν©μ μλ―Ένλ€. λ€μ λ§ν΄ λ°μ΄ν°λ₯Ό μ μ₯νλ μλ£ κ΅¬μ‘°μ λ°μ΄ν°λ₯Ό μ²λ¦¬νλ μκ³ λ¦¬μ¦μ ꡬ쑰ννμ¬ ν΄λμ€λ‘ ꡬνν΄ λμ κ²μ΄λ€. JDK 1.2 μ΄μ κΉμ§λ Vector, Hashtable, Propertiesμ κ°μ 컬λ μ ν΄λμ€λ€μ μλ‘ κ°μ λ€λ₯Έ λ°©μμΌλ‘ μ²λ¦¬ν΄μΌ νμΌλ JDK 1.2λΆν° 컬λ μ νλ μμμ΄ λ±μ₯νλ©΄μ λ€μν μ’ λ₯μ 컬λ μ ν΄λμ€κ° μΆκ°λκ³ λͺ¨λ 컬λ μ ν΄λμ€λ₯Ό νμ€νλ λ°©μμΌλ‘ λ€λ£° μ μλλ‘ μ²΄κ³νλμλ€. μ΄λ¬ν 컬λ μ νλ μμν¬μ μλ°μ μΈν°νμ΄μ€(interface)λ₯Ό μ¬μ©νμ¬ κ΅¬νλλ€. 컬λ μ νλ μμν¬μ ν΅μ¬ μΈ.. [JAVA] λ΄λΆν΄λμ€ λ΄λΆ ν΄λμ€μ μ’ λ₯ λ΄λΆ ν΄λμ€λ ν΄λμ€ μμ λ€λ₯Έ ν΄λμ€λ₯Ό μ μΈνκ³ νμ©νλ κ²μΈλ° μ΄λ λ©€λ²λ³μμ κ°μ΄ μ μΈλλ μμΉμ λ°λΌμ μ’ λ₯κ° λλλ€. μ¬μ©λλκ²λ λ©€λ²λ³μμ λΉμ·νλ€. (JDK 1.1 μ΄νμ μΆκ°λ κΈ°λ₯)λ΄λΆν΄λμ€λ μ£Όλ‘ AWTλ Swingκ³Ό κ°μ GUIμ΄ν리μΌμ΄μ μ μ΄λ²€νΈμ²λ¦¬ μΈμλ μ μ¬μ©νμ§ μμ μ λλ‘ μ¬μ©λΉλκ° λμ§ μκΈ° λλ¬Έμ λ΄λΆ ν΄λμ€μ κΈ°λ³Έ μ리μ νΉμ§μ μ΄ν΄νλ μ λκΉμ§λ§ νμ΅ν΄λ μΆ©λΆνλ€. λ΄λΆ ν΄λμ€μ μ’ λ₯λ λ€μκ³Ό κ°λ€1. λ©€λ² λ΄λΆ ν΄λμ€- λ©€λ² λ³μ μ μΈνλ μμΉμ μ μνλ λ΄λΆ ν΄λμ€- μΈλΆ ν΄λμ€μ μΈμ€ν΄μ€κ° μμ±λμ΄μΌλ§ κ°μ²΄ μμ± κ°λ₯- μ£Όλ‘ μΈμ€ν΄μ€ λ©€λ²λ€κ³Ό κ΄λ ¨λ μμ μ μ¬μ©λ λͺ©μ μΌλ‘ μ μΈ2. static λ΄λΆ ν΄λμ€ (μ€μ²©ν΄λμ€)- λ©€λ² λ³μλ₯Ό μ μΈνλ.. [JAVA] λ€νμ± λ€νμ±μ΄λ? μλ°μμ λ€νμ±μ κ°μ²΄μ§ν₯ κ°λ μ μ€μν νΉμ§ μ€ νλλ€. λ€νμ±μ΄λ 'μ¬λ¬ κ°μ§ ννλ₯Ό κ°μ§ μ μλ λ₯λ ₯'μ λ§νλ€. κ°μ₯ μ¬μ΄ λ€νμ±μ μμ λ‘λ μ§λ μκ° μ 리νλ μ€λ²λ‘λ©μ΄ μλ€. λν μλ°μμλ ν νμ μ μ°Έμ‘°λ³μλ‘ μ¬λ¬ νμ μ κ°μ²΄λ₯Ό μ°Έμ‘°ν μ μλλ‘ ν¨μΌλ‘μ¨ λ€νμ±μ νλ‘κ·Έλ¨μ μΌλ‘ ꡬννμλ€. μ½κ² λ§ν΄μ λΆλͺ¨ ν΄λμ€ νμ μ μ°Έμ‘°λ³μλ‘ μμ ν΄λμ€μ μΈμ€ν΄μ€λ₯Ό μ°Έμ‘°ν μ μλλ‘ νμλ€λ κ²μ΄λ€. 12345678910111213class Tv { boolean power; // μ μ μν (on/off) int channel; // μ±λ void power() { power = !power } void channelUp() { ++channel; } void channelDown(.. [JAVA] μ€λ²λΌμ΄λ© λ° ν¨ν€μ§ κ°λ μ 리 μ€λ²λΌμ΄λ© μ λ²μ λμΉ μ‘°κ±΄μΌλ‘λ μ‘°μ ν΄λμ€μ λ©μλλ³΄λ€ λ§μ μμ μμΈλ₯Ό μ μΈν μ μλ€λ μ . μλ₯Όλ€μ΄ λ€μκ³Ό κ°μ μ½λκ° μλ€. 1234567891011Class Parent { void parentMethod() throws IOException, SQLException { }} Class Child extends Parent { void parentMethod() throws IOException { }}Colored by Color Scriptercs- μ¬λ°λ₯Έ μ€λ²λΌμ΄λ© μ¬κΈ°μ λ¬Έμ λ λ¨μν μ μΈλ μμΈμ κ°μκ° λ¬Έμ κ° μλλΌλ μ μ΄λ€. 12345Class Child extends Parent { void parentMethod() throws Exception { }}Colored by C.. [JAVA] μ€λ²λ‘λ© κ°λ (feat.μ€λ²λΌμ΄λ©) JAVA μ€λ²λ‘λ© μλ°μμλ ν ν΄λμ€ λ΄μ μ΄λ―Έ μ¬μ©νλ €λ μ΄λ¦κ³Ό κ°μ μ΄λ¦μ κ°μ§ λ©μλκ° μλλΌλ 맀κ°λ³μμ κ°μ λλ νμ μ΄ λ€λ₯΄λ©΄, κ°μ μ΄λ¦μ μ¬μ©ν΄μ λ©μλλ₯Ό μ μν μ μλ€. κ°μ μ΄λ¦μ λ©μλλ₯Ό μ μνλ€κ³ ν΄μ 무쑰건 μ€λ²λ‘λ©μ μλκ³ λ€μκ³Ό κ°μ 쑰건μ λ§μ‘±ν΄μΌ μ€λ²λ‘λ©μ΄ μ±λ¦½νλ€. 1. λ©μλμ μ΄λ¦μ΄ κ°μμΌ νλ€. 2.* 맀κ°λ³μμ κ°μ λλ νμ μ΄ λ¬λΌμΌ νλ€. μμ§μ¬μ§λ‘ μ»΄νμΌλ¬μ μ μ₯μ΄ λμμ λ μ΄λ¦μ΄ κ°μ λ©μλμ 맀κ°λ³μμ κ°μλ νμ μ΄ κ°λ€λ©΄ μλ‘ κ΅¬λ³μ΄ λμ§ μμ κ²μ΄λ€. μ¦, μ€λ³΅ μ μκ° λμ΄ λ²λ¦°λ€. κ·Έλ κΈ° λλ¬Έμ μμ 쑰건μ λ§μ‘±ν΄μΌ μ€λ²λ‘λ©λ λ©μλλ€μ΄ 맀κ°λ³μμ μν΄μ ꡬλ³μ΄ λ μ μλ€. * λ°ν νμ μ μ€λ²λ‘λ©μ ꡬννλλ° μλ¬΄λ° μν₯μ μ£Όμ§ μλλ€. μ€λ².. 1 2 3 4 5 6