반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Visual Studio Code
- Java
- html
- windows
- 이클립스
- 자바스크립트
- table
- json
- list
- js
- 문자열
- 자바
- Maven
- ArrayList
- string
- Array
- 인텔리제이
- javascript
- Files
- input
- CSS
- 테이블
- 이탈리아
- Eclipse
- vscode
- date
- IntelliJ
- 배열
- Button
- CMD
Archives
- Today
- Total
어제 오늘 내일
[Java] 배열을 Set으로, Set을 배열로 변환하기 본문
Java의 배열을 Set 객체로, Set 객체를 배열로 변환하는 방법을 알아봅니다.
- 배열을 Set으로
- Set을 배열로
1. 배열을 Set으로
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
public class ArrayToSet {
public static void main(String[] args) {
// Set으로 변환할 배열
Integer[] arr = { 1, 1, 2, 3, 4 };
// 배열 -> Set
Set<Integer> set = new HashSet<Integer>(Arrays.asList(arr));
// Set 출력
System.out.println(set); // [1, 2, 3, 4]
}
}
Set<Integer> set = new HashSet<Integer>(Arrays.asList(arr));
배열을 Set 객체로 변환하기 위해서
HashSet의 생성자 파라미터로 List를 넘겨주었습니다.
그리고, 배열을 List 객체로 변환하기 위해서
Arrays.asList() 메소드를 사용하였습니다.
System.out.println(set);
Set 객체는 중복을 허용하지 않는 객체이기 때문에,
배열에 있던 중복이 제거되어, 4개의 원소만 Set 객체에 저장된 것을 확인 할 수 있습니다.
2. Set을 배열로
import java.util.Arrays;
import java.util.Set;
import com.google.common.collect.Sets;
public class SetToArray {
public static void main(String[] args) {
// Set 객체
Set<Integer> set = Sets.newHashSet(1, 2, 3, 4);
// Set -> 배열
Integer[] arr = set.toArray(new Integer[0]);
// 배열 출력
System.out.println(Arrays.toString(arr)); // [1, 2, 3, 4]
}
}
Integer[] arr = set.toArray(new Integer[0]);
Set 객체의 toArray() 메소드를 이용하면, Set 객체를 배열로 변환할 수 있습니다.
파라미터로는, 변환될 배열 객체를 넘겨주면 되는데,
이때 배열의 크기를 0으로 지정하면 자동으로 배열의 크기가 지정됩니다.
배열을 Set 객체로, Set 객체를 배열로 변환하는 방법을 알아보았습니다.
반응형
'IT > Java' 카테고리의 다른 글
[Java] 문자열 마침표(dot)로 구분하여 자르기 (split) (0) | 2021.07.12 |
---|---|
[Java] 구분자 여러개로 문자열 자르기 (split) (0) | 2021.07.11 |
[Java] 파일 이름 변경 / 이동하기 (0) | 2021.06.26 |
[Java] Date <-> LocalDate, LocalDateTime 변환하기 (1) | 2021.06.20 |
[Java] Date를 Calendar로, Calendar를 Date로 변환하기 (0) | 2021.06.20 |
Comments