자바 Collection(List, Set, Map) 비교
2021. 12. 27. 20:12
프로그래밍/JAVA
Collection Framework❓ 배열은 크기가 고정적이기에 배열 생성 시에 결정된 크기를 넘어가면 더이상 데이터를 저장할 수 없음 또한 데이터를 삭제하면 해당 인덱스의 데이터가 비기때문에 메모리가 낭비되는 문제점이 있음 배열의 문제점을 해결하기 위해 자바는 데이터를 효율적으로 관리할 수 있는 자료구조를 만들어 놓음 이러한 자료구조들이 있는 라이브러리를 컬렉션 프레임워크라고 함 대표적으로 List, Set, Map, Stack, Quere 등이 있음 List 데이터를 순서에 맞게 일렬로 구성 객체를 인덱스로 관리하기에 객체 저장시 자동 인덱스가 부여됨(인덱스로 검색 가능) 중복 허용 Set 인덱스 없음 중복 허용 안함 Map Key와 Value로 구성된 객체를 저장 키는 중복 저장 허용 안함
sequence type(열거형 타입) - list, tuple & Dictionary(딕셔너리)
2020. 12. 18. 18:20
프로그래밍/Python
sequence type의 종류 1️⃣ list (Mutable Sequence type) 2️⃣ tuple (Immutable Sequence type) list Common and Mutable Sequence Operations 모두 사용 가능 많은 value들을 열거할 때 사용 📌 3번째 요일을 print하기 days = "Mon,Tue,Wed,Thur,Fri" print(days) 위와 같은 상태로는 3번째 요일을 찾을 수 없음 이때 list가 필요! []로 묶어주고 ,로 value을 나눠주기 days = ["Mon","Tue","Wed","Thur","Fri"] print(days) list 연산자1 value포함 여부, 길이 구하기 days = ["Mon","Tue","Wed","Thur",..