-
컬렉션(ArrayList<String>) 연습문제 (ArrayEx01)학교/JAVA 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); } }
'학교 > JAVA' 카테고리의 다른 글
모바일 웹 서비스를 위한 JSP 웹 프로그래밍 연습문제_05장 서블릿 (0) 2023.12.13 컬렉션 연습문제 (Student, Main) (1) 2023.10.27 컬렉션(ArrayList<String>, Iterator) 연습문제 (ArrayEx02) (0) 2023.10.26 객체와 객체배열 연습문제 (Phone, PhoneManager) (1) 2023.10.26 컬렉션(물건 추가, 조회, 수정, 종료) 연습 문제 (Product, Main) (1) 2023.09.26