[Java] ArrayList

Haneul Kwon·2022년 3월 28일
0

Java

목록 보기
13/17
post-thumbnail

ArrayList

1. 요소의 저장 순서가 유지됩니다.

2. 같은 요소의 중복 저장을 허용합니다.

package collection;

import java.util.ArrayList;

public class ArrayList1 {

    public static void main(String[] args) {
        // 리스트 생성

        ArrayList<String> arrList = new ArrayList<String>();

        // 리스트에 요소의 저장
        arrList.add("넷");
        arrList.add("둘");
        arrList.add("셋");
        arrList.add("하나");

        // 리스트 요소의 출력
        for(int i = 0; i < arrList.size(); i++) {
            System.out.println(arrList.get(i));
        }
    }
}


package collection;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;

public class ArrayList1 {

    public static void main(String[] args) {
    	ArrayList<Integer> arrList = new ArrayList<Integer>();
    	
    	// add() 메소드를 이용한 요소의 저장
    	arrList.add(40);
    	arrList.add(20);
    	arrList.add(30);
    	arrList.add(10);    	 

    	// for 문과 get() 메소드를 이용한 요소의 출력
    	for (int i = 0; i < arrList.size(); i++) {
    	    System.out.println(arrList.get(i) + " ");
    	}

    	// remove() 메소드를 이용한 요소의 제거
    	arrList.remove(1);
    
    	// Enhanced for 문과 get() 메소드를 이용한 요소의 출력
    	for (int e : arrList) {
    	    System.out.println(e + " ");
    	}

    	// Collections.sort() 메소드를 이용한 요소의 정렬
    	Collections.sort(arrList);  	 

    	// iterator() 메소드와 get() 메소드를 이용한 요소의 출력
    	Iterator<Integer> iter = arrList.iterator();
    	while (iter.hasNext()) {
    	    System.out.println(iter.next() + " ");
    	}
   	 
    	// set() 메소드를 이용한 요소의 변경
    	arrList.set(0, 20);
    	
    	for (int e : arrList) {
    	    System.out.println(e + " ");
    	}

    	// size() 메소드를 이용한 요소의 총 개수
    	System.out.println("리스트의 크기 : " + arrList.size());
    }
}

profile
IT 취준생

0개의 댓글