Java 컨테이너 클래스 핵심 정리

컨테이너는 객체를 저장하는 데이터 구조를 의미합니다. 자바에서는 객체를 효율적으로 관리하기 위한 다양한 컨테이너 클래스를 java.util 패키지에서 제공합니다. 1. 컨테이너 계층 구조 컨테이너 API는 Collection과 Map 인터페이스로 구분됩니다. Collection은 단일 객체 저장을, Map은 키-값 쌍 저장을 처리합니다. Collection은 다시 Set(중복 불가, 순서 없음)과 ...

6월 19일 18:19에 게시됨

파이썬에서 반복 가능한 객체와 제너레이터의 원리

컨테이너, 반복형, 반복자 개념 정리 파이썬에서는 데이터를 다루는 다양한 구조가 존재하며, 그 중 컨테이너(container)는 여러 요소를 담을 수 있는 자료구조입니다. 대표적인 예로 리스트, 튜플, 세트, 딕셔너리, 문자열 등이 있습니다. assert 1 in [1, 2, 3] # 리스트 assert 'a' in {'a', 'b'} # 세트 assert 'x' in "hello world" # 문자열 assert ...

6월 3일 17:34에 게시됨

C++ 표준 템플릿 라이브러리(STL) 핵심 알고리즘 가이드

1. 비수정 시퀀스 알고리즘 컨테이너의 데이터를 변경하지 않고 탐색이나 비교 작업을 수행하는 알고리즘입니다. find, find_if, find_end find: 특정 값과 일치하는 첫 번째 요소를 찾습니다. find_if: 조건(서술자)을 만족하는 첫 번째 요소를 찾습니다. find_end: 대상 범위 내에서 특정 서브 시퀀스가 마지막으로 나타나는 위치를 반환합니다. vector&l ...

5월 26일 23:29에 게시됨