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