- λλ€, μ€νΈλ¦Όμ μ λλ‘ λ°°μΈ μ μμ΄ μ’μλ€.
- Practical λͺ¨λμλ°λ₯Ό ν΅ν΄ λ΄μ©μ μ’ λ 보좩ν μ μμλ€.
- κΈμμΌ λ©΄μ μ΄λΌμ λκ·Όκ±°λ¦°λ€.
- μ€ν°λμλ ν° λΆλ΄μ μμλ€. μΈν°νμ΄μ€μμ λλ€κ° λμλ μ΄ν΄νκΈ° μ¬μ λ€.
- 1κΈ°λμ μ΄νν°λΈ μλ° μμ΄ν
λ°κΉμ§μμ κΈ°μ¨.
- μ§λμ£Όμ 3κ°μμ§ΈλΌ λ©΄λ΄ν μ μλ κΈ°νλ₯Ό μ»μ΄ μ’μλ€.
- νμ¬μ λΉμ²¨
- λλ€, μ€νΈλ¦Όμ΄ μ€μ λ§μ΄ μ¬μ©ν μ μλ λ΄μ©μ΄λΌ μκΈ° μ¬μ λ€.
- νμ¬μμ μλ‘ μμνλ νλ‘κ·Έλ¨μμ κ°λ°ν λ―.
- K - μ°ν΄λ€.
- λ΄μ© μ체λ μ΅μν λ΄μ©μ΄λΌ μ¬λ°κ² μ½μμΌλ μ΄λ²μ£Ό λ°μμκΈ°λΌ μ λλ‘ μ½μ§λ λͺ»ν¨.
- νμν κΈ°μ μ λ°°μ°λκ² λ¨Όμ μ°μ .
- Out: Jack // In: Ever
- μ€ν°λ 2κΈ°λ μ΄λ»κ² μμν κΉ?
- 2κΈ°λ 1μ 11μΌ (3κ°μ) , item 46 ~ 90κΉμ§
-
- λλΆλΆμ κ²½μ°μλ μ΅λͺ
ν΄λμ€ λμ λλ€λ₯Ό μ°μ.
- λλ€, μ΅λͺ
ν΄λμ€λ μ§λ ¬νλ₯Ό μΌκ°μΌνλ€. -> κ°μλ¨Έμ λ§λ€ μ§λ ¬νλ κ°μ²΄κ° λ¬λΌμ§λ€.
- Comparatorλ μ§λ ¬νκ° κ°λ₯ν λ°μ΄ν° ꡬ쑰(TreeSet, TreeMap)μμ Comparatorλ₯Ό μ¬μ©νκΈ° μν΄ μ§λ ¬νλ₯Ό νλ€.
- λμ€μ μ‘°μ¬ν κ²(Comparator μ§λ ¬ν)
List<String> list = new ArrayList<>();
list.stream().sorted((String a, String b) -> a.compareTo(b))
list.stream().sorted(String::compareTo)
Calendar cal = Calendar.getInstance();
cal::getTime // νμ μ λ©μλ μ°Έμ‘°λ€.
- νμ μ λ©μλ μ°Έμ‘°λ μΈλΆμμ μ μν κ°μ²΄μ λ©μλλ₯Ό μ°Έμ‘°ν λ μ¬μ©λλ©°
- λΉνμ μ λ©μλ μ°Έμ‘°λ λλ€ ννμ λ΄λΆμμ μμ±ν κ°μ²΄μ λ©μλλ₯Ό μ°Έμ‘°ν λ μ¬μ©νλ€.
@FunctionalInterface
interface EldestEntryRemovalFunction<K,V> {
...
}
- μΌλ° μΈν°νμ΄μ€μ ν¨μν μΈν°νμ΄μ€μ μ°¨μ΄μ
- μΌλ°μ μ¬λ¬ λ©μλκ° κ°λ₯, ν¨μν μΈν°νμ΄μ€λ νλμ΄λ©° λλ€μμ ν¨μν μΈν°νμ΄μ€λ‘ μ μν μΈν°νμ΄μ€λ§ κ°λ₯.
-
@FunctionalInterface
λ₯Ό λΆμ¬μΌ λ°λμ ν¨μν μΈν°νμ΄μ€λ μλλ€.
- μ€νΈλ¦Όμ κ³Όμ©νλ©΄ νλ‘κ·Έλ¨μ μ μ§λ³΄μκ° μ΄λ €μμ§λ€.
- λ°λ³΅λ¬Έ κ°μ κ²½μ° μ€νΈλ¦Όκ³Ό μΌλ° forλ¬Έμ λ λ€ ν΄λ³΄κ³ κ°λ¨ν κ²μ μ¨λΌ.
- μ€νΈλ¦Όμ΄ λκ°μ΄μμ΄λ©΄ μΌλ° forλ¬Έμ μ°μ.
- Jack: μμ΄ν
45(μ±
μ μμ΄ν
μ λ°)κΉμ§ μ μ€κ³ μ§κΈμ μ μ λ©μΆμ§λ§ λμ€μ μλ‘ λμμ΄ λλ μ€ν°λμμΌλ©΄ μ’κ² λ€.
- Henry: κ°μ μ±μ΄ μμΌλ μ’ λ μμΈνκ² μ½κ³ , μ€ν°λνλ©΄μ μ±
μ΄μΈμ μλ°μ λν μ견μ λλ μ μμ΄μ μ’μλ€. μ§μ₯μ΄ μ°μ μμκ° μμ΄ λκ°μ μμ½λ€.