Programming/JAVA
JDK1.4와 1.5의 다른점(Collection Data 다루기)
고독한마법사
2008. 4. 28. 11:38
Collection에서 Iterator를 이용하여 데이터를 꺼내올 때 조금 차이가 있군요^^
[jdk1.4]
ArrayList myArrlist = new ArrayList();
Iterator iter = myArrlist .iterator();
String str = null;
while(iter.hasNext()){
str = (String)iter.next();
System.out.println(str);
}
[jdk1.5]
ArrayList myArrlist = new ArrayList();
String str = null;
for(Object o : myArrlist ){
str = (String)o;
System.out.println(str);
}
배열도 다음처럼 이용하면 되겟네요~
[jdk1.4]
String[] s= {"Apple", "Banana", "Tomato"};
for(int i=0; i<s.length; i++)
{
String str = s[i];
System.out.println(str);
}
[jdk1.5]
String[] s= {"Apple", "Banana", "Tomato"};
for(String str : s)
{
System.out.println(str);
}
------------------------------------------------------
import java.util.ArrayList;
import java.util.Iterator;
public class GenericTest {
public static void main(String[] args) {
//GenericClass<String> t = new GenericClass<String>();
//String[] s = {"가", "나", "다"};
ArrayList<String> array = new ArrayList<String>();
array.add(0, "가");
array.add(1, "나");
array.add(2, "다");
/*
Iterator<String> iter = array.iterator();
while(iter.hasNext()){
String str = iter.next();
System.out.println(str);
}
*/
//위 주석으로 막은 부분은 아래처럼 사용하시면 됩니다.
for(String s : array) {
System.out.println(s);
}
}
}
[jdk1.4]
ArrayList myArrlist = new ArrayList();
Iterator iter = myArrlist .iterator();
String str = null;
while(iter.hasNext()){
str = (String)iter.next();
System.out.println(str);
}
[jdk1.5]
ArrayList myArrlist = new ArrayList();
String str = null;
for(Object o : myArrlist ){
str = (String)o;
System.out.println(str);
}
배열도 다음처럼 이용하면 되겟네요~
[jdk1.4]
String[] s= {"Apple", "Banana", "Tomato"};
for(int i=0; i<s.length; i++)
{
String str = s[i];
System.out.println(str);
}
[jdk1.5]
String[] s= {"Apple", "Banana", "Tomato"};
for(String str : s)
{
System.out.println(str);
}
------------------------------------------------------
import java.util.ArrayList;
import java.util.Iterator;
public class GenericTest {
public static void main(String[] args) {
//GenericClass<String> t = new GenericClass<String>();
//String[] s = {"가", "나", "다"};
ArrayList<String> array = new ArrayList<String>();
array.add(0, "가");
array.add(1, "나");
array.add(2, "다");
/*
Iterator<String> iter = array.iterator();
while(iter.hasNext()){
String str = iter.next();
System.out.println(str);
}
*/
//위 주석으로 막은 부분은 아래처럼 사용하시면 됩니다.
for(String s : array) {
System.out.println(s);
}
}
}