학교/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);
}
}