• ArrayList란?
ArrayList는 List 인터페이스를 구현하는 리스트로 배열처럼 연속된 메모리 공간을 사용하며, 객체가 추가되면서 필요할 경우 자동으로 크기가 늘어나도록 구현되어 있다.
• ArrayList 사용법
import java.util.ArrayList;
ArrayList<String> list = new ArrayList<String>();
• ArrayList 값 추가 - add() 메소드
list.add("a");
list.add("b");
list.add(1, "c"); // 2번째 위치(a와 b사이)에 값 추가
• ArrayList 값 삭제 - remove(), clear() 메소드
list.remove(1); // 1번 값 삭제
list.clear(); // ArrayList 비우기
• ArrayList 값 확인 - get() 메소드
// 특정 위치에 있는 값 확인
list.get(0);
// ArrayList에 들어있는 모든 값 확인
for(int i=0; list.size(); i++) {
System.out.println(list.get(i));
}
• ArrayList 값 검색 - contains(), equals() 메소드
// contains()
String keyword = "a";
for (int i = 0; i < list.size(); i++) {
if (list.get(i).contains(keyword)) {
System.out.println(memberList.get(i));
}
}
// equals()
String keyword = "a";
for (int i = 0; i < list.size(); i++) {
if (list.get(i).equals(keyword)) {
System.out.println(memberList.get(i));
}
}
'JAVA' 카테고리의 다른 글
[ JAVA / 자바 ] try catch finally 사용법 (0) | 2022.07.07 |
---|---|
[ JAVA / 자바 ] HashMap 이란? HashMap 사용법 (0) | 2022.07.06 |
[ JAVA / 자바 ] 인터페이스란 ? 인터페이스 사용법 (0) | 2022.07.06 |
[ JAVA / 자바 ] 추상클래스란? 추상클래스의 사용법 (0) | 2022.07.06 |
[ JAVA / 자바 ] 업캐스팅(Upcasting), 다운캐스팅(Downcasting)이란? (0) | 2022.07.05 |