Java

μŠ€ν„°λ””ν• λž˜ 15μ£Όμ°¨ 과제: λžŒλ‹€μ‹(feedback, ν”Όλ“œλ°±)

2021. 3. 6. 22:43

πŸ“™ μ‹œμž‘μ˜ 기술

πŸ“™ λ°±λ…„ν—ˆλ¦¬

Arrays.sortλ₯Ό μ΄μš©ν•œ μ •λ ¬

 

λžŒλ‹€λŠ” 읡λͺ… λ‚΄λΆ€ ν΄λž˜μŠ€μ™€ λ‹€λ₯΄λ‹€

μ‰λ„μœ™ : λžŒλ‹€λŠ” ν—ˆμš©ν•˜μ§€ μ•ŠλŠ”λ‹€

 

λžŒλ‹€μ‹ νƒ€μž…κ³Ό ν˜•λ³€ν™˜

μžλ°” 8μ—μ„œ λžŒλ‹€μ‹μ„ μ§€μ›ν•˜κ²Œ 된 것은 μžλ°”μ—μ„œ ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž¨μ΄ κ°€λŠ₯ν•˜κ²Œ λ”ν•˜κΈ° μœ„ν•œ μž₯μΉ˜μ΄λ‹€.

ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ΄ κ°€λŠ₯ν•˜λ‹€λŠ” 것은 ν•¨μˆ˜ μžμ²΄κ°€ firstclass(일급 객체)κ°€ λ˜λŠ” 것이닀.

firstclassλΌλŠ” 것은 λ³€μˆ˜λ‘œ ν• λ‹Ήν•  수 있고, λ§€κ°œλ³€μˆ˜λ‘œ 전달할 수 있고, λ¦¬ν„΄μœΌλ‘œ 받을 수 μžˆλŠ” 것을 μ˜λ―Έν•œλ‹€.

즉, μžλ°” 8λΆ€ν„° ν•¨μˆ˜λ₯Ό λ³€μˆ˜μ— μ„ μ–Έν•˜κ±°λ‚˜ λ©”μ„œλ“œμ— μ „λ‹¬ν•˜κ±°λ‚˜, 리턴할 수 있게 λ˜μ—ˆλ‹€.

 

getMethodλ₯Ό 찾을 수 μžˆλŠ” 방법은?  

μΌλ°˜μ μœΌλ‘œλŠ” λ¦¬ν”Œλ ‰μ…˜μœΌλ‘œ μ•Œμ•„λ‚Έλ‹€.

public class LastStudy {

    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
public class StringComparator {

    public static void main(String[] args) {

        Method[] declaredMethods = LastStudy.class.getDeclaredMethods();
        for(int i=0; i< declaredMethods.length; i++) {
            Method declaredMethod = declaredMethods[i];
           if (declaredMethod.getName().startsWith("get")){
               System.out.println(declaredMethod.getName());
           };
        }
    }
}

λžŒλ‹€ 메타 νŒ©ν† λ¦¬, λ©”μ†Œλ“œ ν•Έλ“€λŸ¬λ₯Ό μ΄μš©ν•  수 μžˆλŠ” 방법도 μžˆλ‹€.

 

The devil is in the details : 말은 μ‰½μ§€λ§Œ μ‹€μ œ κ΅¬ν˜„μ€ μ–΄λ €μš΄ 상황

'Java' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

μŠ€ν„°λ””ν• λž˜ 13μ£Όμ°¨ 과제: I/O(feedback, ν”Όλ“œλ°±)  (0) 2021.03.06
μŠ€ν„°λ”” ν• λž˜ 13μ£Όμ°¨ 과제: I/O  (0) 2021.03.06
μŠ€ν„°λ””ν• λž˜ 14μ£Όμ°¨ 과제: μ œλ„€λ¦­  (0) 2021.03.06
(μŠ€ν„°λ”” ν• λž˜) 15μ£Όμ°¨ 과제: λžŒλ‹€μ‹  (0) 2021.03.05
μŠ€ν„°λ”” ν• λž˜ 14μ£Όμ°¨ 과제: μ œλ„€λ¦­(feedback, ν”Όλ“œλ°±)  (0) 2021.02.28
'Java' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • μŠ€ν„°λ””ν• λž˜ 13μ£Όμ°¨ 과제: I/O(feedback, ν”Όλ“œλ°±)
  • μŠ€ν„°λ”” ν• λž˜ 13μ£Όμ°¨ 과제: I/O
  • μŠ€ν„°λ””ν• λž˜ 14μ£Όμ°¨ 과제: μ œλ„€λ¦­
  • (μŠ€ν„°λ”” ν• λž˜) 15μ£Όμ°¨ 과제: λžŒλ‹€μ‹
ν–₯μ°‘
ν–₯μ°‘
λ°±μ—”λ“œ 개발자
ν–₯μ°‘
Dev Story
ν–₯μ°‘
전체
였늘
μ–΄μ œ
  • λΆ„λ₯˜ 전체보기 (97)
    • Java (42)
      • design pattern (7)
      • JavaCafe Study (4)
    • Kotlin (2)
    • Spring (4)
    • TypeScript (1)
    • DevOps (2)
      • AWS (1)
    • DB (4)
      • Real Mysql (2)
      • Redis (1)
    • OS (3)
      • Linux (3)
    • Algorithm (7)
    • Clean Code (1)
    • Git (5)
    • ν™˜κ²½ μ„€μ • (2)
    • κ·Έλƒ₯ 생각 (1)
    • μ„œν‰ (12)
      • ν•œλΉ›λ―Έλ””μ–΄, λ‚˜λŠ”λ¦¬λ·°μ–΄λ‹€ 2022 (4)
    • μ„Έλ―Έλ‚˜ (11)
    • 기타 (0)

λΈ”λ‘œκ·Έ 메뉴

  • ν™ˆ

곡지사항

인기 κΈ€

νƒœκ·Έ

  • ν•œλΉ›λ―Έλ””μ–΄
  • λ°±μ€€
  • java #study
  • java
  • μ½”λ”©κ΅μœ‘
  • 패슀트캠퍼슀
  • 패캠
  • 제이펍
  • μžλ°”
  • μΈν”„λŸ°
  • LeetCode
  • μŠ€ν„°λ””μ˜¬λž˜
  • OKKY
  • Real MySQL
  • μžλ°”μŠ€ν¬λ¦½νŠΈ
  • κΉƒ #κΉƒν—ˆλΈŒ
  • μžλ°”μŠ€ν„°λ””
  • μ•Œκ³ λ¦¬μ¦˜
  • 파이썬
  • μ½”λ”©μžκ²©μ¦
  • νŒ¨μŠ€νŠΈμΊ νΌμŠ€ν›„κΈ°
  • git #github #doit #ν˜•μƒκ΄€λ¦¬
  • μŠ€ν„°λ””ν• λž˜
  • λ°±κΈ°μ„ 
  • 유슀콘
  • fastcampus
  • Kotlin
  • μŠ€ν„°λ””
  • μžλ°”μΉ΄νŽ˜
  • μ½”λ”©ν…ŒμŠ€νŠΈ

졜근 λŒ“κΈ€

졜근 κΈ€

hELLO Β· Designed By μ •μƒμš°.
ν–₯μ°‘
μŠ€ν„°λ””ν• λž˜ 15μ£Όμ°¨ 과제: λžŒλ‹€μ‹(feedback, ν”Όλ“œλ°±)
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”

κ°œμΈμ •λ³΄

  • ν‹°μŠ€ν† λ¦¬ ν™ˆ
  • 포럼
  • 둜그인

단좕킀

λ‚΄ λΈ”λ‘œκ·Έ

λ‚΄ λΈ”λ‘œκ·Έ - κ΄€λ¦¬μž ν™ˆ μ „ν™˜
Q
Q
μƒˆ κΈ€ μ“°κΈ°
W
W

λΈ”λ‘œκ·Έ κ²Œμ‹œκΈ€

κΈ€ μˆ˜μ • (κΆŒν•œ μžˆλŠ” 경우)
E
E
λŒ“κΈ€ μ˜μ—­μœΌλ‘œ 이동
C
C

λͺ¨λ“  μ˜μ—­

이 νŽ˜μ΄μ§€μ˜ URL 볡사
S
S
맨 μœ„λ‘œ 이동
T
T
ν‹°μŠ€ν† λ¦¬ ν™ˆ 이동
H
H
단좕킀 μ•ˆλ‚΄
Shift + /
⇧ + /

* λ‹¨μΆ•ν‚€λŠ” ν•œκΈ€/영문 λŒ€μ†Œλ¬Έμžλ‘œ 이용 κ°€λŠ₯ν•˜λ©°, ν‹°μŠ€ν† λ¦¬ κΈ°λ³Έ λ„λ©”μΈμ—μ„œλ§Œ λ™μž‘ν•©λ‹ˆλ‹€.