자바의 정석(2)
-
자바[JAVA] : final 키워드
● final 키워드 - final은 '마지막의' 또는 '변경될 수 없는'의 의미를 가지고 있으며 거의 모든 대상에 사용될 수 있다. 변수에 사용되면 값을 변경할 수 없는 상수가 되며, 메서드에 사용되면 오버라이딩을 할 수 없게 되고 클래스에 사용되면 자신을 확장하는 자손클래스를 정의하지 못하게 된다. (대규모 프로젝트에서 하나의 기능단위로 쪼갠 메서드에 final이 붙으면 더이상 변경하지 말라는 의미로도 자주 사용되니 꼭 기억!) final class FinalTest { // 조상이 될 수 없는 클래스 final int MAX_SIZE = 10; // 값을 변경할 수 없는 멤버변수(상수) final void getMaxSize() { // 오버라이딩할 수 없는 메서드(변경불가) final int LV..
2021.01.28 -
자바[JAVA] : Set - HashSet / TreeSet / LinkedHashSet 알아보기.
- Set - 순서를 유지하지 않는 데이터의 집합. 데이터의 중복을 허용하지 않는다. - 인덱스로 요소들을 관리하지 않는다. 예를 들어 나의 판매사이트의 하루 방문자 수(중복 접속을 제외한)를 구하고 싶을때, 126번째 손님이 중복으로 많이 들어올 경우 여러번이 아닌 한번 접속된 걸로 설정해야한다. (Set의 중복 허용 x 성질) (구현 클래스 : HashSet, TreeSet, LinkedHashSet) - Set 컬렉션의 공통적인 주요 메서드. - HashSet HashSet은 Set인터페이스를 구현한 가장 대표적인 컬렉션이며, 특징대로 중복된 데이터를 저장할 수 없으며 순서를 유지하지 않는다.(자체적인 저장 방식에 따라 순서가 결정) Set 객체명 = new HashSet(); HashSet 객체명..
2020.12.01