aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/shedlang/compiler/util/Sets.java
blob: f9bedfafe379917274891567ea2811c5cc414496 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package org.shedlang.compiler.util;

import java.util.LinkedHashSet;
import java.util.Set;

public class Sets {
    private Sets() {
    }

    @SafeVarargs
    public static <T> Set<T> orderedSetOf(T... values) {
        var set = new LinkedHashSet<T>(values.length);
        for (var value : values) {
            set.add(value);
        }
        return set;
    }
}