# Scala Queue dropRight() method with example

• Last Updated : 24 Oct, 2019

The dropRight() method is utilized to drop the last ‘n’ elements of the queue.

Method Definition: def dropRight(n: Int): Queue[A]

Return Type: It returns a new queue that consists of all the elements except the last ‘n’ elements.

Example #1:

 `// Scala program of dropRight() ``// method `` ` `// Import Queue  ``import` `scala.collection.mutable.``_`` ` `// Creating object ``object` `GfG ``{ `` ` `    ``// Main method ``    ``def` `main(args``:``Array[String]) ``    ``{ ``     ` `        ``// Creating queues ``        ``val` `q``1` `=` `Queue(``1``, ``2``, ``3``, ``4``, ``5``) ``         ` `        ``// Print the queue``        ``println(q``1``)``         ` `        ``// Applying dropRight method ``        ``val` `result ``=` `q``1``.dropRight(``2``) ``         ` `        ``// Displays output ``        ``print(``"Queue after dropRight(2) method: "` `+ result)``    ``} ``} `
Output:
```Queue(1, 2, 3, 4, 5)
Queue after dropRight(2) method: Queue(1, 2, 3)
```

Example #2:

 `// Scala program of dropRight() ``// method `` ` `// Import Queue  ``import` `scala.collection.mutable.``_`` ` `// Creating object ``object` `GfG ``{ `` ` `    ``// Main method ``    ``def` `main(args``:``Array[String]) ``    ``{ ``     ` `        ``// Creating queues ``        ``val` `q``1` `=` `Queue(``1``, ``2``, ``3``, ``4``, ``5``) ``         ` `        ``// Print the queue``        ``println(q``1``)``         ` `        ``// Applying dropRight method ``        ``val` `result ``=` `q``1``.dropRight(``3``) ``         ` `        ``// Displays output ``        ``print(``"Queue after dropRight(3) method: "` `+ result)``    ``} ``} `
Output:
```Queue(1, 2, 3, 4, 5)
Queue after dropRight(3) method: Queue(1, 2)
```

My Personal Notes arrow_drop_up