JAVA Basic 강의자료] 컬렉션 프레임워크(JCF)

 

JAVA Basic 강의자료] 컬렉션 프레임워크(JCF)

 

 

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

컬렉션 프레임워크(JCF)

 

 

*Collection인터페이스를 구현하는 클래스

*객체를 저장하고 핸들하는 작업을 수행

*동적으로 필요할 때 메모리를 확장할 수 있는 장점

*프로그램 실행시의 소형 데이터베이스 기능
-데이터의 수정, 삭제, 검색 삽입의 기능

*대표적으로, Vector와 Hashtable이 있음 

 

 

 

 

 

 

*컬렉션 클래스는 다음의 인터페이스를 구현
  -java.util.Collection
     :순서 없는 단순한 요소들의 집합
  -java.util.Set
     :중복을 허용하지 않는 요소들의 집합
  -java.util.List
     :순차적 나열, 순서지정이 가능한 요소들의 집합
  -java.util.Map
     :Key와 Key에 대응하는 값으로 이루어진 구조
  -java.util.SortedSet
     :값들이 정렬된 Set
  -java.util.SortedMap
     :key가 정렬된 Map

 

 

 

<소스코드>

 

 

import java.util.*;
public class JCFTest {
 public static void main(String[] args) {
  Set set=new HashSet();
  set.add("lee");//1
  set.add("lee");//1 중복안됨
  set.add(new Integer(23));//3  primitive 안됨 java2
  System.out.println(set);

  List list=new ArrayList();
  list.add("lee");//0
  list.add("lee");//1 중복됨
  list.set(0,"cho");//index 위치에 덮음
  System.out.println(list);

  Vector v=new Vector(5);
  v.addElement("lee");
  v.add("lee");
  v.set(1,"cho");
  v.setElementAt("kim",0);
  System.out.println(v);

  Map map=new HashMap();
  //Hashtable map=new Hashtable();
  map.put("1", new Integer(3));//primitive 안됨 java2
  map.put("2","cho");
  map.put("2","cho");//key중복 안됨
  System.out.println(map);
 }
}
 

+ Recent posts