[JAVA] Collections Framework
1. 컬렉션 인터페이스 컬렉션 프레임워크에는 List, Set, Map 3개의 컬렉션 타입을 가지고 있다. 자바는 각각의 타입에 대한 인터페이스를 가지고 있으며, List 와 Set 타입의 공통점을 모아 상위의 Collection 인터페이스를 추가로 정의하였다. 인터페이스 특징 List 순서가 있는 데이터의 집합. 데이터의 중복을 허용한다. - ArrayList, LinkedList, Stack, Vector 등 Set 순서를 유지하지 않는 데이터의 집합. 데이터의 중복을 허용하지 않는다. - HashSet, TreeSet 등 Map key, value 의 형식으로 데이터 쌍을 저장하는 데이터 집합. 순서는 유지하지 않으며, 키는 중복을 허용하지 않고, 값은 중복을 허용한다. - HashMap, Tree..
ch02. 파이썬 프로그래밍 자료형 (튜플형, 딕셔너리형, 집합형, 불리언형)
4. 튜플형 ■ 튜플 (tuple) - ( ) 로 둘러싸여있다. - 리스트는 요소들의 생성, 삭세, 수정이 가능하지만 튜플은 불가능하다. (immutable) - 값을 변경하려는 경우 에러 발생한다. (TypeError) ■ 튜플 다루기 t1 = ('a', 'b', 'c') # indexing print(t1[0]) # 'a' # slicing print(t1[1:]) # ('b', 'c') # add t2 = (1, 2, 3) print(t1 + t2) # ('a', 'b', 'c', 1, 2, 3) # multiply print(t1 * 2) # ('a', 'b', 'c', 'a', 'b', 'c') # length print(len(t1)) # 3 5. 딕셔너리형 ■ 딕셔너리 - Key ..