Swift Set max()

The max() method returns the maximum element in the set.

Example

var numbers: Set = [9, 34, 11, -4, 27]

// find the largest number print(numbers.max()!)
// Output: 34

max() Syntax

The syntax of the set max() method is:

set.max()

Here, set is an object of the Set class.


max() Parameters

The max() method doesn't take any parameters.


max() Return Values

  • returns the maximum element from the set

Note: The max() method returns an optional value, so we need to unwrap it. There are different techniques to unwrap optionals. To learn more about optionals, visit Swift Optionals.


Example 1: Swift set max()

// create set of integers
var integers: Set = [2, 4, 6, 8, 10]

// create set of floating-point number
var decimals: Set = [1.2, 3.4, 7.5, 9.6]

// find the largest element in integers set print(integers.max())
// find the largest element in decimals set print(decimals.max()!)

Output

Optional(10)
9.6

In the above example, we have created two sets named integers and decimals. Notice the following:

  • integers.max() - since we have not unwrapped the optional, the method returns Optional(10)
  • decimals.max()! - since we have used ! to force unwrap the optional, the method returns 9.6.

To learn more about forced unwrapping, visit Optional Forced Unwrapping.


Example 2: Find Largest String Using max()

var languages = ["Swift", "Python", "Java"]

// find the largest string print(languages.max()!)

Output

Swift

Here, the elements in the languages set are strings, so the max() method returns the largest element (alphabetically).