package ch10;
import java.util.*;
public class Ch1001
{
public static void main(String[] args)
{
/* 제네릭: JSP사용시 필수사항은 아닙니다!!!
* 어질어질하신분 형변환이 아직 미숙하신분은
* 이 부분을 덮고 진행하시는 것이 좋습니다!!!
* 컬렉션에 저장될 클래스자료형을 미리 지정하여
* 자료를 저장하는 형태를 제네릭이라 부른다
* 제네릭을 적용하게 되면 컬렉션의 자료를 추출할떄의
* 형변환의 번거로움을 줄일 수 있으며 컬렉션에
* 일관된 데이터를 입력하도록 강제하는 효과를 줄 수 있다.
*
*/
//제네릭 : JSP사용자 필수사항은 아님. 미리 들어갈 형식 예약.
//들어가는 자료형으로 일원화가능성.. auto-Boxing되므로..
Vector<String> v=new Vector<String>();
//v.add(new Integer(1));-->X
v.add("C#");
v.add("EJB");
for (int i=0; i<v.size(); i++)
{
String value=v.get(i);
System.out.println(value);
}
}
}
****** Ch1002.java *******
package ch10;
import java.util.*;
public class Ch1002
{
public static void main(String[] args)
{
Hashtable<String, String> ht = new Hashtable<String, String>();
ht.put("영화", "바람과 함께 사라지나?");
ht.put("소설", "영원한 젯국");
ht.put("음료", "코카콜러");
//String value = ht.get("영화");
Iterator<String> iter = ht.keySet().iterator();
//잘하는 사람이 알바리스트 사용하기 쉽다..
while (iter.hasNext())
{
String key=iter.next();
String value = ht.get(key);
System.out.println(key+":"+value);
}
}
}