[Java] ArrayList 테스트
import java.util.*;
public class ArrayListTest {
public static void main(String[]args){
System.out.println("[ArrayList 객체생성 후 데이터 삽입]");
ArrayList<Integer>list=new ArrayList<Integer>();//인자가 없는생성자
list.add(new Integer(90));//list.add(90);
//원래는 왼쪽 표기가 정석,오른쪽처럼
//코딩하는 방법을 박싱(boxing)이라고한다 .
//jdk1.5부터 지원
list.add(70);
list.add(20);
list.add(50);
list.add(60);
print(list);//사용자 정의메소드
System.out.println("[인덱스 2인 위치에 데이터 삽입]");//2의위치 수를 밀어네고 80을 삽입함
list.add(2,80);//인자값을 두개를 주면 앞에 인자는 추가하고싶은 위치
print(list);
System.out.println("[인덱스 2인 위치의 데이타 변경]");//2의 위치의 수를 변경한다.
list.set(2,85);//add는 추가 변경할때는 set메소드
print(list);
System.out.println("[원소의 값이 85인 데이타 삭제]");//2의 위치에 수를 삭제 2의 수가 85임
list.remove(2);//삭제할때는 remove메소드
print(list);
System.out.println("[객체들을 정렬]");
Collections.sort(list);//정렬메소드
print(list);
}
//사용자 정의 매소드 사실 시스템아웃프린트엘엔 쓰기 귀찮아서 생성
public static void print(ArrayList<Integer>list){
for(int i=0;i<list.size();i++)
System.out.print(list.get(i)+"\t");
System.out.println();