본문 바로가기
CS-SQL-DB

자바 자료형 활용 : ArrayList, HashSet, HashMap

by Jann 2022. 4. 26.
728x90

 

자바 자료형 활용 : ArrayList, HashSet, HashMap

 

자바 자료형 활용 : 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에 들어있는 원소의 개수를 얻는 메서드

728x90

댓글