일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CSS
- Java
- ArrayList
- Maven
- Array
- 자바
- string
- CMD
- 자바스크립트
- html
- js
- date
- windows
- Eclipse
- 인텔리제이
- 문자열
- Visual Studio Code
- list
- 배열
- 이클립스
- table
- Files
- json
- IntelliJ
- vscode
- 이탈리아
- 테이블
- javascript
- Button
- input
- Today
- Total
목록set (10)
어제 오늘 내일
이번에는 Set 객체를 합치는 방법에 대해서 알아보도록 하겠습니다. Set의 addAll() 코드 import java.util.HashSet; import java.util.Set; public class MergeSets { public static void main(String[] args) { Set set1 = new HashSet(); set1.add(1); set1.add(2); set1.add(3); Set set2 = new HashSet(); set2.add(3); set2.add(4); set2.add(5); // set1 + set2 merge Set mergedSet = new HashSet(); mergedSet.addAll(set1); mergedSet.addAll(set2);..
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 set = new HashSet(Arrays.asList(arr)); // Set 출력 System.out.println(set); // [1, 2, 3, 4] } } Set set = new Has..
Java에서 List는 중복된 데이터를 가질 수 있습니다. List에 중복된 데이터가 있을 경우, 중복된 데이터를 제거하는 2가지 방법을 소개합니다. Set 이용하기 Stream 이용하기 - Java 8 이상 1. Set 이용하기 Set은 중복을 허용하지 않는 객체입니다. 따라서, List를 Set으로 변경하면 자연스럽게 중복이 제거됩니다. 코드 import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; public class RemoveListDuplication { public static void main(String[] args) { /..
지난번에는 ArrayList을 HashMap으로 변환하는 방법을 알아보았습니다. [Java] ArrayList를 HashMap으로 변환하기 이번에는 Map을 배열로, List로, Set으로 변환하는 방법을 소개합니다. Map을 배열로 변환하기 Map을 List로 변환하기 Map을 Set으로 변환하기 1. Map을 배열로 변환하기 Map의 value 값을 새로운 배열에 담습니다. import java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.Map; public class MapConvert { public static void main(String[] args) { // Map 준비 Map ma..
Collections.frequency() 이용하기 Map 이용하기 1. Collections.frequency() 이용하기 public static int frequency(Collection c, Object o) 위 메소드는 첫번째 파라미터로 전달된, Collection 객체에서 두번째 파라미터로 전달된 Object와 같은 값이 몇번이나 포함되어 있는지 찾아서 횟수를 리턴합니다. 파라미터로 전달된 값과 Collection 객체의 원소가 같은지 여부는 equals() 메소드를 사용하여 판단합니다. Collections.frequency() 이용해서 특정 값 개수 세기 예제 import java.util.ArrayList; import java.util.Arrays; import java.util.Co..
ArrayList에 새로운 값을 추가, 변경, 삭제하고, 읽어오는 방법입니다. 값 추가하기 - add() 값 변경하기 - set() 값 삭제하기 - remove(), clear() 값 읽기 - get() 1. 값 추가하기 - add() public boolean add(E e) 파라미터로 전달받은 값을 ArrayList의 끝에 추가합니다. public void add(int index, E element) 파라미터로 전달받은 index위치에 element를 추가합니다. 나머지 데이터들은 한 칸씩 다음 index로 이동됩니다. 예제 import java.util.ArrayList; public class ArrayListEx { public static void main(String[] args) { Ar..
List를 Set으로, Set을 List로 변환하는 방법을 정리하였습니다. List를 Set으로 생성자(Constructor) Set.copyOf() - (Java 10 이후, unmodifiable) Set을 List로 생성자(Constructor) List.copyOf() - (Java 10 이후, unmodifiable) 1. List를 Set으로 1. 1 생성자(Constructor) 코드 import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; public class ListToSet { public static void main(String[] args) { // List 준비 L..
Javascript의 배열에서 중복 되는 값을 제거하는 3가지 방법을 알아보도록 하겠습니다. 1. Set 2. indexOf(), filter() 3. forEach(), includes() 1. Set Javascript에서 Set 객체를 이용하면 중복없는 데이터를 표현할 수 있습니다. Set 객체의 이런 특징을 이용해서, 배열의 중복을 제거할 수 있습니다. const dupArr = [1, 2, 3, 1, 2]; const set = new Set(dupArr); const uniqueArr = [...set]; document.writeln(Array.isArray(uniqueArr)); document.writeln(uniqueArr); 위의 예제에서는 const set = new Set(dupA..
Javascript에서 Set 객체는 중복 없는 데이터를 표현합니다. 이번에는 Set 객체를 배열(Array)로 변환하는 3가지 방법을 알아보도록 하겠습니다. 1. Array.from() 2. Spread Operator (전개 연산자) 3. forEach 1. Array.from() Array.from 함수는 유사배열객체(array-like object)나 반복가능객체(iterable object)를 얕은 복사(shallow copy)하여 새로운 배열(Array) 객체를 만들어줍니다. 유사배열객체(array-like object) : length 속성과 index element를 가지는 객체 반복가능객체(iterable object) : 배열을 일반화한 객체 ex)Map, Set const set = ..
배열 안의 element가 중복되는 값을 가지는지 체크하는 3가지 방법을 소개합니다. 배열 값 중복 체크하는 3가지 방법 1. 반복문 이용하기 2. Set 객체 이용하기 3. some(), indexOf(), lastIndexOf() 함수 이용하기 1. 반복문 이용하기 const arr = ['a', 'b', 'c', 'b']; let dupYn = false; for(let i = 0; i < arr.length; i++) { const currElem = arr[i]; for(let j = i+1; j < arr.length; j++) { if(currElem === arr[j]) { dupYn = true; break; } } if(dupYn) { break; } } document.writeln(..