얼렁뚱땅 자바이야기

[JAVA] Arraylist 사용하기

MOSTAR 2023. 3. 6. 16:26

아직 어떨 때 어떠한 자료구조를 해야할 지 한방에 생각이 나지 않는다.

그래서 차근차근 공부하고 문법도 외워야 할 거 같다.

 

Arraylist는 기존 파이썬의 List와 가장 유사한 형태라고 느껴진다.

1. 입력한 순차적으로 착착착착 들어간다.

2. Collections에 포함된 함수를 많이 알면 유리할 것 같다

(.reverse(), .sort() , max() 등)

 

import java.util.*;
import java.io.*;

public class arraylist_실습 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		ArrayList <Integer> list = new ArrayList<>();
		System.out.println("리스트 안에 채워주기 ");
		for(int i=1;i<=10;i++) {
			list.add(i); // 1~10까지 숫자로 순차적으로 채워
		}
		System.out.println("List : "+ list); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
		System.out.println();
		System.out.println("remove 함수를 사용해서 3을 지우기 ");
		list.remove(Integer.valueOf(3));
		System.out.println("list : "+ list);
		System.out.println("인덱스 7번에 있는 거 지우기 ");
		list.remove(7);
		System.out.println("list : " + list);
		System.out.println();
		
		System.out.print("0번 인덱스에 있는게 무엇인지 확인하기 : ");
		System.out.println(list.get(0));
		System.out.println();
		
		System.out.println("내림차순 실습하기 ");
		Collections.reverse(list);
		System.out.println("list : "+ list);
		System.out.println("오름차순 실습하기 ");
		Collections.sort(list);
		System.out.println("list : "+list);
		System.out.println();
		
		System.out.println("리스트 안에 가장 큰 값 찾기 : "+Collections.max(list));
		System.out.println("리스트 안에 가장 작 값 찾기 : "+Collections.min(list));
		System.out.println("size()함수 : "+list.size());

		
		
		
		
	}

}