학교/JAVA

컬렉션(ArrayList<String>) 연습문제 (ArrayEx01)

서윤-정 2023. 10. 26. 16:55

1. ArrayList<String> 클래스 사용 예

1) String 자료형을 저장하는 ArrayList 객체 생성 후 다음 내용을 저장하세요.

boolean add(E e)

Java, Database, JSP, HTML, JavaScript

 

2) 저장된 총 객체 수를 구하여 출력하세요.

int size()

 

3) 2번 인덱스의 객체를 출력하세요.

E get(int index)

 

4) 저장된 객체를 모두 출력하세요.

 

5) 2번 인덱스 객체를 삭제하세요.

E remove(int index)

 

6) 2번 인덱스 객체를 삭제하세요.

 

7) ArrayList에서 Java 문자열이 있는지 확인(boolean contains(Object o)) 후 삭제(boolean remove(Object o)) 하세요.

 

package ArrayList;

import java.util.ArrayList;

public class ArrayEx01 {

	public static void main(String[] args) {

		ArrayList<String> al = new ArrayList<String>();	// al이라는 문자열 객체를 저장한느 ArrayList 생성
		
		al.add("JAVA");	// al에 다양한 문자열 추가
		al.add("Database");
		al.add("JSP");
		al.add("HTML");
		al.add("JavaScript");
		
		System.out.println("저장된 총 객체 수: " + al.size());	// ArrayList에 저장된 객체의 총 수 출력
		
		System.out.println("2번 인덱스의 객체 출력: " + al.get(2));	// 2번 인덱스에 있는 객체 출력
		
		for(int i = 0; i < al.size(); i++) {
			System.out.println((i+1)+"번째 객체: " + al.get(i));	// 모든 객체를 인덱스와 함께 출력
		}
		
		System.out.println("arrayList에 저장된 객체 출력: ");
		for(String str: al) {
			System.out.println(str);
		}
		
		al.remove(2);
		System.out.println("2번 인덱스 객체 삭제 후 출력: ");
		for(String str: al) {
			System.out.println(str);
		}
		
		String str = al.remove(2);
		System.out.println("2번 인덱스의 객체" + str + "이 삭제되었습니다.");
		
		if(al.contains("JAVA")) {
			al.remove("JAVA");
			System.out.println("'JAVA' 문자열에 ArrayList에서 삭제됨");
		}else {
			System.out.println("'JAVA' 문자열에 ArrayList에 존재하지 않음");
		}
		System.out.println(al);
	}

}