본문 바로가기

JAVA/ArrayList

자바/Java ArrayList 사용법 ~!


 < 개발 환경 >  
   작성일 : 2013.01.21
   OS 설치 버전 : Windows7 32bit  
   Java 설치 버전 : JDK 1.6.0_20 / JRE6  
   이클립스 설치 버전 : Indigo




자바/Java ArrayList 사용법 ~!




ArrayList 사용법 입니다.


package arabiannight.tistory.com.java.test;

import java.util.ArrayList;

public class ArrayListUsing {
	
	private static ArrayList mArrayList;

	public static void main(String[] args) {
		
		
		// ArrayList 생성
		mArrayList = new ArrayList();
		
		
		
		// ArrayList 값 추가
		mArrayList.add(1);
		mArrayList.add(2);
		mArrayList.add(3);
		mArrayList.add(4);
		mArrayList.add(5);
		System.out.println();
		
		
		
		// ArrayList 값 확인
		for(int i = 0; i < mArrayList.size(); i++) {
			System.out.println("one index " + i + " : value " + mArrayList.get(i));
		}
		System.out.println();
		
		
		
		// ArrayList 특정 index 값 제거
		mArrayList.remove(0);
		// 0번째 index가 지워지면서 자동으로 1번이 0번째 index가 되었다.
		for(int i = 0; i < mArrayList.size(); i++) {
			System.out.println("two index " + i + " : value " + mArrayList.get(i));
		}
		System.out.println();
		
		
		
		// ArrayList 특정 index 값 추가
		mArrayList.add(0, 7777);
		// 0번째 index가 추가되고 나머지 index들은 뒤로 밀린다.
		for(int i = 0; i < mArrayList.size(); i++) {
			System.out.println("three index " + i + " : value " + mArrayList.get(i));
		}
		System.out.println();
		
		
		
		// ArrayList 특정 index 값 수정
		mArrayList.set(0, 77779);
		for(int i = 0; i < mArrayList.size(); i++) {
			System.out.println("four index " + i + " : value " + mArrayList.get(i));
		}
		System.out.println();
		
		
		
		// ArrayList Value 포함 여부 확인
		Integer checkNumber = new Integer(99999);
		mArrayList.add(checkNumber);
		boolean isFind = mArrayList.contains(checkNumber);
		System.out.println("five : " + isFind + "\n");
		for(int i = 0; i < mArrayList.size(); i++) {
			System.out.println("five index " + i + " : value " + mArrayList.get(i));
		}
		System.out.println();
		
		
		
		// ArrayList Value index 확인
		int index = mArrayList.indexOf(checkNumber);
		System.out.println("six : index " + index + "\n");
		
		
		
		// ArrayList 값 전체 삭제
		mArrayList.clear();
		System.out.println("seven : size " + mArrayList.size() + "\n");
		
		
		
		// ArrayList의 값 존재 여부 확인
		boolean isEmpty = mArrayList.isEmpty();
		System.out.println("eight : empty " + isEmpty + "\n");
		
		
		
	}

}
//


실행결과 :
one index 0 : value 1
one index 1 : value 2
one index 2 : value 3
one index 3 : value 4
one index 4 : value 5

two index 0 : value 2
two index 1 : value 3
two index 2 : value 4
two index 3 : value 5

three index 0 : value 7777
three index 1 : value 2
three index 2 : value 3
three index 3 : value 4
three index 4 : value 5

four index 0 : value 77779
four index 1 : value 2
four index 2 : value 3
four index 3 : value 4
four index 4 : value 5

five : true

five index 0 : value 77779
five index 1 : value 2
five index 2 : value 3
five index 3 : value 4
five index 4 : value 5
five index 5 : value 99999

six : index 5

seven : size 0

eight : empty true