자바 Generic컬렉션 종류

자바 Generic컬렉션 종류

1. Hashtable : <키, 값>을 쌍으로 저장하는 컬렉션

import java.util.Hashtable; Hashtable ht = new Hashtable(); //키, 값 쌍으로 저장하는 컬렉션 제네릭 객체 ht를 생성

2. List<원하는 자료형> 객체명=new ArrayList<원하는 자료형>(); : 원하는 자료형만 저장 가능하게 하는 컬렉션

List list=new ArrayList(); //은 문자열만 저장 가능하게 하는 제네릭을 선언한 것 이다.

3. LinkedList

LinkedList 특징

- 입구/출구가 다르다.

- FIFO(First Input First Output)구조이다. 선입선출

import java.util.LinkedList; LinkedList myQue=new LinkedList(); myQue.offer("1. 자바"); myQue.offer("2. C++"); myQue.offer("3. C");

4. Iterator : 요소 개수만큼 반복자를 구한다.

import java.util.Iterator; Iterator elements=list.iterator();

5. Stack

스택(Stack)이란?

- 스택은 한개 이상의 자료를 저장할 수 있는 기억공간이다.

- FILO(first Input Last Output) 구조 : 먼저 입력된 값이 가장 나중에 나가는 구조

- LIFO(Last input First Output) 구조 : 가장 나중에 들어온 것이 먼저 나가는 구조

- 스택은 입구와 출구가 같다.

import java.util.Stack; Stack myStack=new Stack(); //스택도 컬렉션이다. myStack.push("1-java");//스택에 추가 myStack.push("2-C"); myStack.push("3-JSP"); myStack.push("4-Servlet"); myStack.push("5-Spring");

6. Vector

import java.util.Vector; Vector vec=new Vector(); double[] arr={38.6, 9.2, 45.3, 6.1, 4.7, 1.6}; for(int j=0; j

from http://betterwave.tistory.com/26 by ccl(A) rewrite - 2021-12-08 00:27:13