본문 바로가기

JAVA

[JAVA] ArrayList

반응형

 

ArrayList: 배열의 크기가 고정적이지 않아 주로 동적으로 데이터를 받아 처리할 경우 사용


 

ArrayList 예제


import java.util.ArrayList;

public class AllTest {
	public static void main(String[] args) {
		
		ArrayList<String> arrList = new ArrayList<String>(); //<String>: 제네릭스

		arrList.add("AAA"); //0
		arrList.add("BBB"); //1
		arrList.add("CCC"); //2

		System.out.println(arrList); //리스트 출력
		System.out.println("----------");
        
		for(int i = 0; i < arrList.size(); i++){
			System.out.println(arrList.get(i)); //리스트 항목 출력
		}
		
		arrList.remove(1); //1에 해당하는 인덱스 값을 삭제 
		arrList.set(2, "DDD"); //2에 해당하는 인덱스 값을 변경
		
		System.out.println("----------");
		System.out.println(arrList); //리스트 출력
	}
}

 

결과

[AAA,BBB,CCC]

----------

AAA

BBB

CCC

----------

[AAA,DDD]

 

 

 

 

참고


https://coding-house.tistory.com/99

 

[JAVA] 제네릭스(Geneics)

1. 보통 하나의 영문자로 대문자를 사용하는 것이 관례 - E : Element(자바 컬렉션에서 주로사용) - K,V : Key, Value(map 자료구조에서 주로 사용) - T : 일반적인 제네릭 타입을 의미 - N : Number를 의미 ​ 2..

coding-house.tistory.com

 

 

 

 

반응형