[EffectiveJava] item01 - 생성자 대신 정적 팩터리 메서드를 고려하라.
08 Apr 2022 EffectiveJava생성자 대신 정적 팩터리 메서드를 고려하라.
보통 클래스의 인스턴스를 생성하는 방식은 public 생성자를 이용한 아래의 방식을 사용한다.
Animal people = new Animal();
하지만 클래스는 생성자와 별도로 정적 팩터리 메서드(static factory method) 를 제공할...
보통 클래스의 인스턴스를 생성하는 방식은 public 생성자를 이용한 아래의 방식을 사용한다.
Animal people = new Animal();
하지만 클래스는 생성자와 별도로 정적 팩터리 메서드(static factory method) 를 제공할...
총 N개의 문자열로 이루어진 집합 S가 주어진다.
입력으로 주어지는 M개의 문자열 중에서 집합 S에 포함되어 있는 것이 총 몇 개인지 구하는 프로그램을 작성하시오.
해당 문제는 집합 S가 다음 M개의 문자열에 차례대로 비교해 주면 된다....
데이터 처리 전문가가 되고 싶은 “어피치”는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로...
민호는 다단계 조직을 이용하여 칫솔을 판매하고 있습니다. 판매원이 칫솔을 판매하면 그 이익이 피라미드 조직을 타고 조금씩 분배되는 형태의 판매망입니다. 어느정도 판매가 이루어진 후, 조직을 운영하던 민호는 조직 내 누가 얼마만큼의 이득을 가져갔는지가 궁금해졌습니다. 예를 들어,...
신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다.
각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를...