Set
-
[Kotlin] 알고리즘 풀이하며 배운 개념 정리하기 (feat. addAll, mutableSetOf -Set)IT Study/컴퓨터 기초 2023. 12. 26. 19:23
1. addAll addAll 함수는 특정 컬렉션에 다른 컬렉션의 모든 요소를 추가하는 데 사용됩니다. 1-1. List에서 Set 추가 fun main() { // 1. 가변 Set 생성 val set1 = mutableSetOf(1, 2, 3) // 2. 리스트에서 추가할 요소를 가지고 있는 컬렉션 val listToAdd = listOf(3, 4, 5) // 3. set1에 listToAdd의 모든 요소를 추가 set1.addAll(listToAdd) // 4. 결과 출력 println("Set1: $set1") } // 출력 // Set1: [1, 2, 3, 4, 5] 1-2. Set에서 List 추가 fun main() { // 1. 가변 List 생성 val list1 = mutableList..
-
[Java] 컬렉션 프레임워크 2 (Set, HashSet 중심으로)IT Study/컴퓨터 기초 2023. 3. 28. 13:50
1. Set 인터페이스란? Set은 중복된 원소를 허용하지 않는 자료구조를 구현하는 데에 사용합니다. Set은 수학의 '집합' 개념과 유사합니다. 수학에서의 집합은 중복되지 않는 원소들의 모임이며, 집합 내 원소들은 순서가 존재하지 않습니다. Set도 마찬가지로 중복되는 원소를 허용하지 않고 유일해야 하며, 순서에 상관없이 저장됩니다. 따라서, 집합의 개념을 떠올리며 Set의 메서드에 대해 이해해 봅시다. 2. HashSet 클래스 HashSet은 Set 인터페이스 중 가장 일반적으로 사용되는 클래스로, 원소의 순서를 보장하지 않습니다. 2-1. HashSet 사용법 import java.util.HashSet; public class Main { public static void main(String[..