본문 바로가기

Set2

자바 컬렉션 프레임워크 자바는 널리 알려져 있는 자료구조를 사용해서 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 인터페이스와 구현 클래스를 java.util 패키지에서 제공한다. 이들을 총칭해서 컬렉션 프레임워크 라고 부른다. 컬렉션은 객체의 저장을 뜻하고, 프레임워크란 사용 방법을 정해놓은 라이브러리를 말한다. 실제로 컬렉션 프레임워크는 사용 방법을 정의한 인터페이스와 실제 객체를 저장하는 다양한 컬렉션 클래스(구현 클래스)를 제공한다. 컬렉션 프레임워크의 주요 인터페이스로는 List, Set, Map이 있다. 이 인터페이스들은 컬렉션 클래스를 사용하는 방법을 정의한 것이다. 그리고 아래는 이들 인터페이스로 사용 가능한 컬렉션 클래스(구현 클래스)를 보여준다. -----------> Collection 2023. 6. 29.
파이썬 세트 세트는 요소의 중복을 허용하지 않는다, 그리고 순서(index)가 따로 존재하지 않는다. set1 = set("hello") print(set1) # 결과값 # {'o', 'h', 'l', 'e'} # 중복되는 l 값은 한개만 들어가고 순서도 랜덤으로 들어가게 된다. 세트의 교집합, 합집합, 차집합 set1 = {1, 2, 3, 4, 5, 6} set2 = {4, 5, 6, 7, 8, 9} # 교집합(and 연산자) print(set1 & set2) # 결과값 # {4, 5, 6} # 합집합(or 연산자) print(set1 | set2) # 결과값 # {1, 2, 3, 4, 5, 6, 7, 8, 9} # 차집합(빼기 연산자) print(set1 - set2) # 결과값 # {1, 2, 3} print(.. 2023. 5. 8.