Scala Tutorial - Learn How To Use IsEmpty Function With Examples

By Nadim Bahadoor | Last updated: July 25, 2017 at 14:59 pm

Overview

In this tutorial, we will learn how to use the isEmpty function with examples on collection data structures in Scala. The isEmpty function is applicable to both Scala's Mutable and Immutable collection data structures.

 

The isEmpty method will check whether a given collection is empty and will return either true or false.

 

As per the Scala documentation, the definition of the isEmpty method is as follows:


abstract def isEmpty: Boolean

 

The isEmpty method is a member of the TraversableLike trait, but there are other concrete implementations for corresponding collection types.

Steps

1. How to initialize a Sequence of donuts

The code below shows how to initialize a sequence of donut elements where each element in the sequence is of type String.


println("Step 1: How to initialize a Sequence of donuts")
val donuts: Seq[String] = Seq("Plain Donut", "Strawberry Donut", "Glazed Donut")
println(s"Elements of donuts = $donuts")

 

You should see the following output when you run your Scala application in IntelliJ:


Step 1: How to initialize a Sequence of donuts
Elements of donuts = List(Plain Donut, Strawberry Donut, Glazed Donut)

 

2. How to find out if a sequence is empty using isEmpty function

The code below shows how to find out if a Sequence is empty by using the isEmpty method.


println("\nStep 2: How to find out if a sequence is empty using isEmpty function")
println(s"Is donuts sequence empty = ${donuts.isEmpty}")

You should see the following output when you run your Scala application in IntelliJ:


Step 2: How to find out if a sequence is empty using isEmpty function
Is donuts sequence empty = false

 

3. How to create an empty sequence

The code below shows how to create an empty Sequence of type String to represent an empty donut Sequence.


println("\nStep 3: How to create an empty sequence")
val donuts2: Seq[String] = Seq.empty[String]
println(s"Elements of donuts2 = $donuts2")

You should see the following output when you run your Scala application in IntelliJ:


Step 3: How to create an empty sequence
Elements of donuts2 = List()

 

4. How to find out if a sequence is empty using isEmpty function

The code below shows how to find out if the Sequence from Step 3 above is empty by using the isEmpty method.


println("\nStep 4: How to find out if a sequence is empty using isEmpty function")
println(s"Is donuts2 sequence empty = ${donuts2.isEmpty}")

You should see the following output when you run your Scala application in IntelliJ:


Step 4: How to find out if a sequence is empty using isEmpty function
Is donuts2 sequence empty = true

This concludes our tutorial on Learn How To Use IsEmpty Function With Examples and I hope you've found it useful!

 

Stay in touch via Facebook and Twitter for upcoming tutorials!

 

Don't forget to like and share this page :)

Summary

In this tutorial, we went over the following:

  • How to initialize a Sequence of donuts
  • How to find out if a sequence is empty using isEmpty function
  • How to create an empty sequence
  • How to find out if a sequence is empty using isEmpty function

Tip

  • Review the tutorials on Mutable and Immutable collection data structures in Scala.

Source Code

The source code is available on the allaboutscala GitHub repository.

 

What's Next

In the next tutorial, I will show you how to use intersect function.

Nadim Bahadoor on FacebookNadim Bahadoor on GithubNadim Bahadoor on LinkedinNadim Bahadoor on Twitter
Nadim Bahadoor
Senior Software Developer | Nephila Capital
Founder of allaboutscala.com. I have over 10 years of experience in building large scale real-time trading systems in the financial industry. Passionate about Distributed Systems, Scala, Big Data and Functional Programming. Stay in touch for upcoming tutorials!
Other allaboutscala.com tutorials you may like:

Share this article on