How to create a set of objects in Scala

3 Answers

0 votes
case class Person(name: String, age: Int)

val person1 = Person("Robert", 45)
val person2 = Person("Jennifer", 38)
val person3 = Person("Sharon", 51)
val person4 = Person("Robert", 45)

val peopleSet: Set[Person] = Set(person1, person2, person3, person4)

println(peopleSet)



/*
run:
   
Set(Person(Robert,45), Person(Jennifer,38), Person(Sharon,51))
 
*/

 



answered Apr 22 by avibootz
0 votes
case class Person(name: String, age: Int)

val peopleSet: Set[Person] = Set(
  Person("Robert", 45),
  Person("Jennifer", 38),
  Person("Sharon", 51),
  Person("Robert", 45)
)

println(peopleSet)



/*
run:
   
Set(Person(Robert,45), Person(Jennifer,38), Person(Sharon,51))
 
*/

 



answered Apr 22 by avibootz
0 votes
import scala.collection.mutable

case class Person(name: String, age: Int)

val peopleSet: mutable.Set[Person] = mutable.Set()

peopleSet += Person("Robert", 45)
peopleSet += Person("Jennifer", 38)
peopleSet += Person("Sharon", 51)
peopleSet += Person("Robert", 45)

println(peopleSet)



/*
run:
   
HashSet(Person(Robert,45), Person(Jennifer,38), Person(Sharon,51))
 
*/

 



answered Apr 22 by avibootz

Related questions

1 answer 129 views
1 answer 151 views
151 views asked Jun 2, 2021 by avibootz
2 answers 149 views
149 views asked Jun 2, 2021 by avibootz
1 answer 36 views
...