Java/Short 개발
[Java/Short] 배열/리스트 내의 값 비우는 방법
adjh54
2023. 3. 5. 16:53
반응형
해당 글에서는 배열 혹은 리스트에 존재하는 요소들에 대해서 값을 비우는 방법에 대해서 공유합니다.
1) 배열/리스트의 값 비우기
1. 배열(Array)의 값 비우기
1.1. 빈 배열 객체로 재 생성하는 방법: new String [], new Int []
💡 문자열 배열의 경우 다음과 같이 new String []을 사용하여 값을 비웁니다.
💡 정수 배열의 경우 다음과 같이 new int []을 사용하여 값을 비웁니다.
// [문자열] 빈 배열 객체로 재생성하는 방법
String[] strArr = {"apple", "banana", "cherry", "berry"};
strArr = new String[strArr.length]; // [null, null, null, null]
// [정수] 빈 배열 객체로 재생성하는 방법
int[] intArr = {1, 2, 3, 4};
intArr = new int[intArr.length]; // 0, 0, 0, 0
1.2. null 값을 반복하며 채워 가며 비우는 방법: Arrays.fill()
💡 문자열 배열의 경우 다음과 같이 Arrays.fill() 메소드를 사용하여 null 값을 대입하여 배열의 요소 값을 비웁니다
💡 정수 배열의 경우 다음과 같이 Arrays.fill() 메소드를 사용하여 0 값을 대입하여 배열의 요소 값을 비웁니다.
// [문자열] null 값을 반복하며 채워 가며 비우는 방법
String[] strArr2 = {"apple", "banana", "cherry", "berry"};
Arrays.fill(strArr2, null); // [null, null, null, null]
// [정수] null 값을 반복하며 채워 가며 비우는 방법
int[] intArr2 = {1, 2, 3, 4};
Arrays.fill(intArr2, 0); // [0, 0, 0, 0]
1.3. for문을 순회하면서 값을 비우는 방법: for 문
💡 문자열 배열의 경우, 다음과 같이 for문을 순회하면서 요소의 값을 빈값으로 대입하여 비웁니다.
💡 정수 배열의 경우 다음과 같이 for문을 순회하면서 요소의 값을 0으로 대입하여 비웁니다.
// [문자열] Stream으로 순회하면서 값을 비우는 방법
String[] strArr3 = {"apple", "banana", "cherry", "berry"};
for (int i = 0; i < strArr3.length; i++) {
strArr3[i] = new String();
} // ["", "", "", ""]
// [정수] Stream으로 순회하면서 값을 비우는 방법
int[] intArr3 = {1, 2, 3, 4};
for (int i = 0; i < intArr3.length; i++) {
intArr3[i] = 0;
} // [0, 0, 0, 0]
2. 리스트(List) 값 비우기
2.1. 빈 리스트 객체로 재생성하는 방법 : new ArrayList <>()
💡 문자열 리스트의 경우, 다음과 같이 new Array <>()를 통해 객체를 재 생성하는 방법으로 값을 비울 수 있습니다.
// [문자열] 빈 리스트 객체로 재생성하는 방법
List<String> list1 = new ArrayList<>(Arrays.asList("apple", "banana", "cherry", "berry"));
list1 = new ArrayList<>(); // []
2.2. 리스트의 값들을 비우는 방법 : clear()
💡 배열이나 리스트의 모든 값을 제거하려면, 해당 배열/리스트의 clear() 메소드를 호출하면 됩니다.
// [정수] 빈 리스트 객체로 재생성하는 방법
List<String> list2 = new ArrayList<>(Arrays.asList("apple", "banana", "cherry", "berry"));
list2.clear(); // []
오늘도 감사합니다. 😀
반응형