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);
}
}
'자바 > Java공부하기' 카테고리의 다른 글
JAVA Basic 강의자료] 열거자 (0) | 2016.08.10 |
---|---|
JAVA Basic 강의자료] Set (0) | 2016.08.10 |
JAVA Basic 강의자료] 자료구조의 기본(Set, List, Map) (0) | 2016.08.08 |
JAVA Basic 강의자료] 자료구조(Data Structure) (0) | 2016.08.08 |
JAVA Basic 강의자료] 2차원배열 (0) | 2016.08.08 |