본문 바로가기

코딩공부

Java List 공부

package practice001;

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

public class Exception01 {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>() {{  // Integer타입의 list
            add(1);
            add(2);
            add(6);
            add(200);
            add(0);
            add(-2231);
            add(5);
            add(-22);
        }};
        
        list.add(0, 2130); // 0번 인덱스에 추가
        list.size(); // length 구하기
        list.remove((Integer)0); // 0인 값을 찾아서 제거 (앞에서부터)
        Collections.sort(list); // 오름차순 정리
        Collections.sort(list, Collections.reverseOrder()); // 내림차순 정리
        list.remove(5); // object -> 지우면 true 반환, 못지우면 false 반환
        
        System.out.println(list);  // 리스트 출력
        System.out.println(list.size()); // 리스트 크기 출력
        System.out.println(list.get(3)); // 3번 인덱스 출력 (현재 오름차순 후 내림차순이라 5 출력)
        System.out.println(list.contains(0)); // list 안에 0의 값이 존재한다면 true 아니면 false
        
        int sum = 0;
        for(int i = 0; i < list.size(); i++) {
            sum += list.get(i);
        }  // get을 통해 for loop 가능
    }
}

'코딩공부' 카테고리의 다른 글

Java Annotation  (0) 2024.04.22
Java Collection class 종류 정리  (0) 2024.04.19
Java Map  (2) 2024.04.19
Java Collection Set  (0) 2024.04.19
Java Iterator  (0) 2024.04.19