Home » Scala language

Set &() method In Scala

The Set &() method in Scala is used to initialize a new in Scala using two sets. In this tutorial, we will learn about &() method for the initialization of sets and examples.
Submitted by Shivang Yadav, on December 05, 2019

The Set &() method in Scala

The &() method in the Set is used to create a new set in Scala. This new set created contains all elements from the other two sets that are common for both of the given sets i.e. new set created is the intersection of two sets.

Syntax:

    set1.&(set2)

parameter(s):

  • set2 – It represents the set for the intersection.

Return value:

It returns a new set that has all elements of both the sets.

Let's see a few examples, for the usage of this function,

Case 1: When both sets have common elements.

object myObject
{ 
	def main(args:Array[String]) 
	{ 
		val set1 = Set(13, 89, 57, 23, 96)
		println("Set1 : "+ set1)
		val set2 = Set(01, 90, 13, 54, 89, 234, 54)
		println("Set2 : "+ set2)
		val set3 = set1.&(set2)
		println("The intersection of two sets : "+ set3)
	} 
} 

Output

Set1 : HashSet(57, 89, 96, 13, 23)
Set2 : HashSet(234, 13, 54, 90, 89, 1)
The intersection of two sets : HashSet(89, 13)

Case 2: When sets donot have common elements

object myObject
{ 
	def main(args:Array[String]) 
	{ 
		val set1 = Set(13, 89, 57, 23, 96)
		println("Set1 : "+ set1)
		val set2 = Set(01, 90, 54, 234, 54)
		println("Set2 : "+ set2)
		val set3 = set1.&(set2)
		println("The intersection of two sets : "+ set3)
	} 
} 

Output

Set1 : HashSet(57, 89, 96, 13, 23)
Set2 : Set(1, 90, 54, 234)
The intersection of two sets : HashSet()






Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.





Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates


© https://www.includehelp.com some rights reserved.