반응형
import java.util.*;

public class ListMain {

	public static void main(String[] args) {

		// 문자열을 저장하는 LIst 생성
		// ArrayList, Vector, LinkedList 사용은 똑같이 할수있다.
		// 위에 세게에 특성을 잘 파악하여서 사용할 것!
		List list = new LinkedList();
		
		list.add("hope");
		list.add("love");
		list.add("believe");
		
		// list의 모든 데이터 출력
		int size = list.size();
		for(int i =0; i st = new Stack();
		
		st.push(918);
		st.push(1104);
		st.push(623);
		
//		System.out.println(st.pop());
//		System.out.println(st.pop());
//		System.out.println(st.pop());
		
		// Iterator를 사용한  Stack의 모든 데이터 접근
		// Iterator를 구현한 자료구조는  모두 이렇게 접근 가능
		Iterator  i1 = st.iterator();
		while(i1.hasNext()){
			System.out.println(i1.next());
		}
		
		// HashSet 중복된 데이터 없이 해싱을 이욯해서 데이터를 저장하는 자료구조
		// 데이터의 저장순서는 알수 없다
		HashSet  hash = new HashSet();
		
		hash.add("lvx");
		hash.add("elements");
		hash.add("bloosm");
		hash.add("fuck");
		hash.add("zoo");
		hash.add("lvx");
		
		int hashsize = hash.size();
		
		System.out.println(hashsize);
		
		Iterator it = hash.iterator();
		while(it.hasNext()){
			System.out.println(it.next());
		}
	}

}	

+ Recent posts