# 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`.

## 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).