반응형

Set 3

[Python] Set(집합)

Set 순서가 없으며 요소 마다 고유한 값을 가진다. mutable한 값은 요소가 될 수 없다. ▶ set 선언 s = set() s1 = {1} s2 = {} print(type(s), type(s1), type(s2)) # ▶ 문자형에서 집합으로 형 변환 s = "abcdef" s = set(s) sc = s print(sc, type(s)) # {'a', 'e', 'd', 'c', 'f', 'b'} ▶ 교집합, 합집합, 차집합, 대칭차집합 x = {1, 2, 3, 4, 5} y = {3, 4, 5, 6, 7} print(x&y) # 교집합 {3, 4, 5} print(x|y) # 합집합 {1, 2, 3, 4, 5, 6, 7} print(x-y) # 차집합 {1, 2} print(y-x) # {6, ..

Python 2022.08.24

[Java] Collections Framework - Set

Set Interface 집합과 같은 데이터를 메모리에 저장하고자 할 때 사용되는 자료구조. 저장 순서의 개념이 없다. (저장 순서가 유지 되지 않는다.) 데이터의 중복 저장을 허용하지 않는다. 수학의 "집합" 특징을 가지고 있다. ▷ HashSet set Interface를 구현한 대표적인 Collection class 순서를 유지하러면 LinkedHashSet Class를 사용. ▷ TreeSet 범위 검색과 정렬에 유리한 Collection Class HashSet보다 데이터 추가 삭제에 시간이 더 걸림 ▶ 메서드 메서드 설명 boolean add(Object o) boolean addAll(Collection c) 지정된 객체(o) 또는 Collection(c)의 객체들을 Collection에 추..

JAVA 2022.07.26

[Java] Collections Framework (총정리)

Collections Framework Collection(다수의 DATA)을 다루기 위한 표준화된 프로그래밍 방식. 재사용 가능한 컬렉션 데이터 구조를 구현하기 위한 Class 및 Interface의 집합. Framework라고 표현하나 Library 방식으로 동작한다. 컬렉션 데이터 구조란 범용적으로 사용하는 데이터 구조를 의미한다. * Collection : 여러 객체(데이터)를 모아 놓은것을 의미. * Framework : 구현, 실행을 모두 할 수 있는 S/W 환경. 표준화, 정형화된 체계적인 프로그래밍 방식 * Library : 구현, 실행을 위해 사용하는 S/W. 인터페이스 특징 구현 클래스 예 List 순서가 있는 데이터의 집합, 데이터의 중복을 허용한다. Array List, Linked..

JAVA 2022.07.05
반응형