군침이 싹 도는 코딩

ArrayList 와 함수 ( add, get, size, set, remove, clear, isEmpty ) 본문

JAVA/Basic

ArrayList 와 함수 ( add, get, size, set, remove, clear, isEmpty )

mugoori 2023. 1. 25. 12:40
		// 이름을 저장할 array 를 만든다 array는 생성할때 갯수를 꼭 정해놓고 생성해야 한다
		String[] nameArray = new String[10];
		int[] numArray = new int[7];

		// 위의 배열 ( array ) 는 정해진 갯수 이상으로는 데이터 추가가 불가하다
		// 따라서 갯수 제한없이 데이터를 마음대로 추가할수도 있고 삭제 할수도 있는것이
		// ArrayList 다

		// 담고싶은 데이터를 < > 안에 적어줘야 한다
		ArrayList<String> nameList = new ArrayList<>();

		// ArrayList 에 데이터 추가 하는 법 ( add )
		nameList.add("홍길동");
		nameList.add("김나나");
		nameList.add("Mike");

		// 데이터 억세스 ( get )
		String name = nameList.get(0);
		System.out.println(name);
        	>>> 홍길동

		// arrayList 의 데이터 갯수를 확인하는 함수 ( size )
		nameList.size();

		// 저장된 데이터를 모두 출력하시오
		for (int i = 0; i < nameList.size(); i++) {
			System.out.println(nameList.get(i));
		}
        	>>> 홍길동
            	    김나나
                    Mike

		// for each 반복문
		for (String data : nameList) {
			System.out.println(data);
		}
        	>>> 홍길동
                    김나나
                    Mike

		// 데이터의 값 변경 Mike 를 Harry 로 변경 ( set )
		name = nameList.get(2);
		System.out.println(name);
        	>>> Mike

		nameList.set(2, "Harry");
		name = nameList.get(2);
		System.out.println(name);
        	>>> Harry

		// 데이터 삭제 방법은 두가지 
		// 인덱스로 삭제 ( remove(index) )
		nameList.remove(2);
		System.out.println(nameList.size());
        	>>> 2

		// 값으로 삭제  ( remove(data) )
		nameList.remove("홍길동");
		System.out.println(nameList.size());
        	>>> 2

		// 전체 저장된 데이터를 모두 삭제 ( clear )
		nameList.clear();
		System.out.println(nameList.size());
        	>>> 0

		// arrayList 가 비어있는지 확인하는 함수 ( isEmpty )
		if (nameList.isEmpty()) {
			System.out.println("nothing");
		} else {
			System.out.println("something");
		}
        	>>> nothing

# 어레이 리스트는 어레이와 다르게 갯수의 제한이 없는것이 특징이다

만들때에는 <> 안에 저장할 데이터 타입을 써준다