자바 자료형 활용 : ArrayList, HashSet, HashMap
HashSet : 중복된 원소를 허용하지 않는 집합(Set)의 성질을 가진 클래스로 순서가 중요하지 않다.
ArrayList : 크기가 가변적으로 변하는 선형리스트의 성질을 가진 클래스로 순서가 중요하며 인덱스를 통해 접근 가능하다.
Linked List : 데이터를 저장하는 노드가 이전 노드와 다음 노드의 상태를 알고 있는 링크드 리스트 자료구조를 구현한 클래스
Hash Map : 키와 값으로 구성된 객체를 저장하는 구조고 되어 있는 자료구조를 구현한 클래스
HashSet 선언
Set 변수명 = new HashSet( ) ;
HashSet 변수명 = new HashSet( ) ;
:: Set, HashSet 모두 가능하다.
HashSet 메서드
add(값) : 값을 추가하는 메서드로 중복된 값이 들어오면 추가되지 않는다.
:: 집합의 개념으로
remove(값) : 값을 제거하는 메서드
size( ) : HashSet에 들어있는 원소의 개수를 얻는 메서드
ArrayList 선언
List 변수명 = new ArrayList ( ) ;
ArrayList 변수명 = new ArrayList ( ) ;
:: List, ArrayList 모두 가능하다.
ArrayList 메서드
add(값) : 값을 추가하는 메서드
add(인덱스, 값) : 해당 인덱스(번지)에 값을 추가하는 메서드
remove(인덱스) : 해당 인덱스(번지)에 값을 제거하는 메서드
HashMap 선언
Map변수명 = new HashMap( ) ;
HashMap 변수명 = new HashMap( ) ;
:: Map <키-값>
HashMap 메서드
put(키, 값) : 해당 키에 해당하는 값을 추가하는 메서드
remove(키) : 해당 키에 해당하는 값을 제거하는 메서드
get(키) : 해당 키에 해당하는 값을 얻는 메서드
size() : HashMap에 들어있는 원소의 개수를 얻는 메서드
'CS-SQL-DB' 카테고리의 다른 글
[SQL] 데이터베이스 특징과 스키마 종류 (0) | 2022.04.29 |
---|---|
파이썬 자료형 특징과 활용 & 인덱싱, 슬라이싱 (0) | 2022.04.27 |
변수의 다양한 활용 : static 변수, 배열 (0) | 2022.04.23 |
Array, Pointer 배열과 포인터 (0) | 2022.04.22 |
진수 변환과 ASCII 아스키코드 : 2진수 변환하기 (0) | 2022.04.21 |
댓글