반응형
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 |
Tags
- table
- vscode
- 테이블
- 정규식
- 인텔리제이
- json
- html
- Eclipse
- Visual Studio Code
- CMD
- Array
- 자바스크립트
- 배열
- 이탈리아
- 문자열
- date
- javascript
- string
- Maven
- ArrayList
- list
- Button
- input
- IntelliJ
- 이클립스
- windows
- Java
- CSS
- js
- 자바
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