getOrDefault(Object Key, V DefaultValue) - 찾는 키가 존재한다면 찾는 키의 값을 반환하고 없다면 기본 값을 반환하는 메서드 - Key : 값을 가져와야 하는 요소의 키 - DefaultValue : 지정된 키로 매핑된 값이 없는 경우 반환되어야 하는 기본값 사용 방법 import java.util.TreeMap; public class Main { public static void main(String arg[]) { int[] ex = {1, 2, 3, 1}; TreeMap treemap = new TreeMap(); for (Integer key : ex) treemap.put(key, treemap.getOrDefault(key, 0) + 1); System.out..
객체들을 정렬하기 위해서는 정렬 기준이 필요하다. 단순한 숫자, 문자와 같은 기본형(primitive) 데이터는 Arrays.sort() 메서드를 이용하여 알아서 정렬할 수 있다. 하지만, 특정 타입의 객체는 정렬 기준이 필요하다. 아래와 같은 Student 객체가 있다고 하자. public class Student { private String name; private String studentNum; private int age; public Student(String name, String studentNum, int age){ this.name = name; this.studentNum = studentNum; this.age = age; } } 아래와 같은 여러 명의 Student 객체를 담은 ..