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);
   
  }
 }
}

Posted by 말없제이
,