Information Security Study
240123 회고록-자바(전략패턴) 본문
전략 패턴
: 다형성이 적용되는 특정 인터페이스 타입에 구현체를 선택적으로 대입하는 패턴
전략 패턴 예시
List<String> list = new ArrayList<>(); // 1.8버전부터는 생성자에 제네릭 표시 X
List<String> list = new LinkedList<>(); // 위와 동일하게 사용 가능
LinkedList와 ArrayList는 둘 다 List 인터페이스를 구현한 클래스이고 사용방법은 같지만 내부 구조가 다르다.
ArrayList는 인덱스로 관리하기 때문에 조회가 빈번한 경우에, LinkedList는 링크로 관리하여 추가, 삭제가 빈번한 경우에 사용하는 것이 좋다.
'네트워크 캠퍼스 > 회고록' 카테고리의 다른 글
240128 4주차 주간회고록 (0) | 2024.01.26 |
---|---|
240126 회고록-도커(MySQL 컨테이너 재시작 과정) (0) | 2024.01.26 |
240122 회고록-도커(컨테이너 기술, 도커 컨테이너) (0) | 2024.01.22 |
240121 3주차 주간회고록 (0) | 2024.01.19 |
240119 회고록-리눅스(if [ 명령어 ], &&, ||), 자바(String과 StringBuffer / StringBuilder) (0) | 2024.01.19 |