본문 바로가기

Java

ArrayList

● ArrayList를 왜 사용할까?

:  Array (배열)은, 생성할 때 무조건 갯수를 정해놓고 생성해야한다. 한번 만들면 끝, 추가할 수 없다
따라서, 갯수 제한없이 데이터를 마음대로 추가할수도 있고, 삭제할수도 있는 ArrayList를 이용한다.

		// 파이썬은 리스트에 문자들 숫자든 넣으면 됬는데 자바는 미리 정해줘야한다
        ArrayList<String> nameList = new ArrayList<>();
		
		// 데이터 넣기 C
		nameList.add("홍길동");
		nameList.add("김나나");
		nameList.add("철수");
		
		// 데이터 넣기 R
		System.out.println(nameList.get(1));
		
		// 데이터 변경 U
		nameList.set(1, "Mike");
		System.out.println(nameList.get(1));
		
		// 데이터 삭제 D
		nameList.remove(2);
		
		// 전체 데이터를 루프 도는 방법
		
		// 오리지날 for 방식
		for(int i = 0; i< nameList.size(); i++) {
			System.out.println(nameList.get(i));
		}
		// for each 반복문 !!!
		// 파이썬의 for 같은 반복문
		for( String name  : nameList) {
			System.out.println(name);
		}
		
		// ArrayList에 데이터가 몇개있는지 확인하는 방법
		System.out.println(nameList.size());
		
		// 데이터가 비어있는지 확인하는 방법
		System.out.println(nameList.isEmpty());
		
		// 데이터를 모두 삭제하는 함수
		nameList.clear(); // 실무에서 자주 사용한다
		System.out.println(nameList.isEmpty());

 

'Java' 카테고리의 다른 글

HashMap  (0) 2023.07.04
Array(배열), Integer  (0) 2023.07.04
인터페이스(Interface)  (0) 2023.07.04
수직 상속, Abstract Class  (0) 2023.07.04
실습: 학사관리  (0) 2023.07.03