1. Data Structure 란?
- 데이터는 2개 이상을 의미하고, 2개 이상의 데이터를 저장하는 구조를 Data Structure라고 한다
- 데이터를 입력, 수정, 삭제, 억세스 할 수 있어야 한다(CRUD)
2. Queue 란?
- 먼저 입력된 데이터를 먼저 처리하는 자료구조(Data Structure)이다
- 오래된 데이터를 먼저 사용한다(FIFO : First In First Out)
3. Stack 이란?
- 나중에 입력된 데이터가 먼저 사용된다(LIFO : Last In First Out)
- 안드로이드의 화면처리에 사용된다
4. JAVA에서의 자료구조 - Collections
- JAVA에서는 크게 List / Set / Map 으로 구성된다
- List는 순서가 있다(주로 Stack이나 ArrayList를 사용한다)
- Set은 중복 데이터를 허용하지 않는다(HashSet 이나 정렬을 위한 SortedSet을 사용한다)
- Map은 Key / Value 로 처리한다(HashMap이나 HashTable을 사용한다)
'IT' 카테고리의 다른 글
On-Premise / Cloud Services (0) | 2020.09.29 |
---|---|
자바의 클래스와 객체 Class/Object / Instance (0) | 2020.09.29 |
REST API (0) | 2020.09.25 |
프로세스, 쓰레드, 쓰레드풀, 캐시 Proccess, Thread, Thread Pool, Cache (0) | 2020.09.24 |
안드로이드 프래그먼트 Android Fragment (0) | 2020.09.23 |