package ch10;

import java.util.*;

public class Ch1003
{
 public static void main(String[] args)
 {
  //확장 for.. (c의 forearch문 도입)
  String food[] = new String[] {"사과","바나나","딸기"};
  for(int i=0;i<food.length;i++)
  {
  //갯수를 알아야 사용.
   String value=food[i];
   System.out.println("1방식 value : "+food[i]);  
  }
 
  //단 전제조건.. JDK 5.0 이상.
  //for(배열/컬렉션 자료형 :배열 변수명 or 컬렉션)
  for(String s:food)
  {
   System.out.println("2방식 value : "+s);
  }
 
  ArrayList list = new ArrayList();
  list.add("Java");
  list.add("JSP");
  list.add("EJB");
 
  for(int i=0;i<list.size();i++)
  {
   String value=(String)list.get(i);
   System.out.println("기존 프로그래밍 : "+value);
  }
 
  for(Object alist:list)
  {
   String value=(String)alist;
   //console에서는 Object를 자동으로 String변환되나, other에선 직접변경해줘야해서.
   System.out.println("확장 프로그래밍 : "+alist);
  }

  //제네릭 적용화면...
  ArrayList<String> jlist = new ArrayList();
  jlist.add("Java");
  jlist.add("JSP");
  jlist.add("EJB");
 
  for(String alist:jlist)
  {
   System.out.println("제네릭+확장 : "+alist);
  }
 }
}

Posted by 말없제이
,