Language
-
다형성(Polymorphism) - 부모와 그 자식에 관하여(상속)Language/Java 2020. 4. 4. 12:15
public class Main { public static void main(String[] args){ Person a = new Student("catnap", 24); a.print(); } } 위 예시의 세 번째 라인의 코드와 같은 형식을 봐온 적이 있는가? 그렇다면 저 코드가 무엇을 의미하고 있는 지와 왜 저렇게 사용하는 지를 아는가? 이 글은 저 코드가 어떠한 의미를 가지고 있는지, 다형성과 어떻게 연관되어 있는 지를 설명한다. ※ 본문은 다형성의 개념을 어느정도 이해하지만(오버로딩과 오버라이딩), 상속에 있어서 다형성의 개념이 어떻게 적용되는 지 이해가 잘 안가시는 분들을 위한 글입니다. 충분히 다형성을 이해하고 계신다면, 뒤로가기를 눌러주세요. 먼저 위 예시의 세 번째 라인을 설명하고 넘..
-
Sort a Map<Key, Value> by valuesLanguage/Java 2020. 4. 3. 15:34
다른 언어인 JavaScript나 Python같은 경우엔, 객체 혹은 딕셔너리로 구성되어 있어서 value로 key를 정렬하는 게 어려운 일이 아니다. 하지만 Java에선 Map을 통해 Key - Value를 구성해야하는데, 문제는 마땅한 API가 없다는 것이다. 결국 StackOverflow를 뒤지다가 원하는 대답을 얻었다. https://stackoverflow.com/questions/109383/sort-a-mapkey-value-by-values?page=1&tab=votes#tab-top Sort a Map by values I am relatively new to Java, and often find that I need to sort a Map on the values. Since the ..