리스트(list)를 배열(Array)에 넣는 방법 임. 리스트의 배열화(?) 정도로 보면 되겠다.
00. 다음과 같이 list를 배열리스트<스트링> 타입으로 객체를 만들고 add를 써서 값을 리스트에 넣고 돌려가며 출력.
01. ExpendedFor문을 사용해서 확인할 수도 있다.
02. 원하는 list 배열 자리에 값을 추가할 수도 있다.
03. 원하는 list 배열 자리에 값을 대체시킬 수도 있다. ; 2번(3번째 자리값 ; 0부터시작하므로) 자리값 'KKK'로 대체
04. 원하는 list 배열 자리에 값을 삭제시킬 수도 있다. ; 1번(2번째;0번부터시작하므로) 자리 값 삭제.
05. indexof(); 함수를 사용하여 원하는 값이 몇번자리에 들어있는지 찾을 수도 있다.
06. 만약 없는 값을 넣으면 '-1'값으로 출력됨을 확인할 수 있다.
※ 두개의 사용법이 똑같음을 보여준다.
결과값이 같음을 확인할 수 있다.
※. 코드
import java.util.ArrayList;
import java.util.Iterator;
public class Test {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>(); // 배열처럼 쓸수도 있는 List
list.add("AAA"); // AAA 로 입력
list.add("BBB");
list.add("CCC"); // A -B -C 순서대로 들어가 있을것이다.
list.add(1, "DDD"); // A - D - B - C
list.set(2, "KKK"); // A - D -K - C
list.remove(1); // A - K - C
int index;
index = list.indexOf("KKK");
System.out.println("index of KKK = " + index); // i 번째 자리에 있다.
index = list.indexOf("JAVA");
System.out.println("index of JAVA = " + index); // 못찾으면 -1값을 출력하게 된다.
for ( int i =0 ; i < list.size() ; i++ )
{
System.out.print( list.get(i) + " - " ); // i번째 값을 가져와라
}// for
System.out.println("\n");
for(String value : list)
{
System.out.println(value);
}
Iterator e = list.iterator();
System.out.println("");
while(e.hasNext())
{
String value = (String)e.next();
System.out.println(value);
}
}// main
}// Main