목록language (2)
connecting the dots
알고리즘 문제를 풀다보면 여러가지 우선순위에 따라 정렬을 해야하는 경우가 생기는데, 이 때 코드를 그대로 짜다보면 더 오래걸리기도 하고 코드 길이도 너무 길어지는 경향이 있다. 또한 알고리즘 뿐만 아니라 자바로 개발을 할 때 꼭! 알아야 하는 Comparable와 Comparator에 대해 포스팅하며 개념을 정리하고자 한다. 차이점 Comparable 클래스의 기본 정렬 기준을 설정하는 인터페이스 Comparable 인터페이스를 implements 하고, 내부에 있는 compareTo 메소드를 원하는 정렬 기준대로 구현 비교대상 객체 내부에 생성하므로 compareTo 매개변수 하나 Comparator 기본 정렬 기준과는 다르게 정렬하고 싶을 때 이용하는 클래스 Comparator 클래스를 생성해 내부에..
이번 포스팅에서는 자바의 접근지정자에 대해 알아보겠습니다. 객체지향 언어인 자바를 공부하면서 가장 기본적으로 개념을 정리해야 하는게 접근지정자라고 생각합니다. 접근지정자를 어떻게 설정하냐에 따라 해당 객체에 대한 접근성이 달라지고 쓰임을 효율적으로 만들 수도 있습니다. 그렇다면, 접근지정자는 무엇이며 왜 중요할까요? 접근지정자의 종류 접근지정자는 public, protected, default, private 이렇게 네 가지로 나뉩니다. 각 개념에 대해 더 구체적으로 알아봅시다. - public 모든 접근을 허용하는 지정자입니다. 같은 패키지 내에서도 / 다른 패키지에서도 해당 클래스에 접근할 수 있습니다. - protected 같은 패키지 내에 있는 모든 클래스들은 접근이 가능합니다. 다른 패키지에 있..