Scala 에서 제공하는 API 에서 Set 이라는 녀석이 있다.
doc 을 읽다가 여기서 흥미로운 녀석을 발견했다.
바로 diff 라는 녀석인데, 정말 편하고 직관적이다.
API doc 을 보면 아래와 같이 설명이 나와있다.
defdiff(that: GenSet[A]): Set[A]
사용방법은 아래와 같이 간단하다.
scala> val set1 = Set(1,2,3) set1: scala.collection.immutable.Set[Int] = Set(1, 2, 3) scala> val set2 = Set(2,4,5) set2: scala.collection.immutable.Set[Int] = Set(2, 4, 5) scala> set1 diff set2 res0: scala.collection.immutable.Set[Int] = Set(1, 3) |
Java 언어에서 이를 구현하려면... 귀찮다... ^^;
'Programming > Scala' 카테고리의 다른 글
Scala Days - 스칼라 모임 (0) | 2013.02.28 |
---|---|
Scala 2.10 new features (0) | 2013.02.05 |
Scala - Application (Scala 언어 응용프로그램) (0) | 2011.11.10 |
Scala - Implement rational number (Scala 언어로 유리수 구현) (0) | 2011.11.10 |
Scala - Pattern matching example 2 (Scala 언어로 패턴 매칭하기) (0) | 2011.11.10 |
Computes the difference of this set and another set.
the set of elements to exclude.
a set containing those elements of this set that are not also contained in the given set
that
.