반응형
Java의 ArrayList를 사용하는 방법 중 리스트 안의 값을 삭제하는 방법에 대해 알아보도록 하겠습니다.
원하는 위치의 값을 지우거나 전체를 모두 삭제할 수 있습니다.
1. remove()
remove를 사용하여 원하는 위치(index)의 값을 삭제할 수 있습니다.
예제와 실행결과를 보도록 하겠습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import java.util.ArrayList;
import java.util.List;
public class JavaTest {
public static void main(String[] args) {
List<String> testList = new ArrayList<String>();
testList.add("apple");
testList.add("banana");
testList.add("orange");
System.out.println("testList : " + testList);
testList.remove(1); // banana 삭제
System.out.println("remove 후 testList : " + testList);
}
}
|
cs |
결과
testList : [apple, banana, orange]
remove 후 testList : [apple, orange]
만약 리스트 내부의 값과 크기를 정확히 모르는 상황에서
맨 앞을 삭제하려면 index 0으로 작성,
맨 뒤의 마지막 값을 삭제하고자 한다면 index에
list.size() - 1
을 작성하여 실행합니다.
** index는 첫 번째가 0부터 시작하기 때문에 size()에 -1을 해줍니다.
반응형
2. clear()
clear를 사용하면 리스트의 모든 값을 삭제합니다.
예제와 실행 결과를 확인해보겠습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import java.util.ArrayList;
import java.util.List;
public class JavaTest {
public static void main(String[] args) {
List<String> testList = new ArrayList<String>();
testList.add("apple");
testList.add("banana");
testList.add("orange");
System.out.println("testList : " + testList);
testList.clear(); // 전체 삭제
System.out.println("clear 후 testList : " + testList);
}
}
|
cs |
결과
testList : [apple, banana, orange]
clear 후 testList : []
필요한 상황에 맞게 응용해서 사용하면 좋을 것 같습니다.
728x90
반응형
'IT, 개발 > JAVA' 카테고리의 다른 글
JAVA - 이메일 보내기 예제(SMTP, 구글(Gmail) 메일 보내기) (1) | 2022.12.02 |
---|---|
Java - Spring HTTP 세션 활용하기(HttpSession 로그인 회원 user session) (0) | 2022.11.28 |
MacOS JAVA 설치 및 환경변수 설정(Homebrew, ~/.zshrc) (0) | 2022.11.02 |
Modbus - JAVA 모드버스 통신 예제 (modbusServer, modbusClient 자바 예제) (0) | 2022.11.02 |
JAVA - 자바 파일 삭제하기 / 파일 이름, 경로 바꾸기 (delete() / renameTo()) (0) | 2022.09.22 |