Collections syntax

[T] list shorthand

Square-bracket syntax for java.util.List.

[T] is shorthand for java.util.List<T>. Useful in generics and trailing-closure DSL parameters such as Supplier<[Component]>.

Affogato

example.aff
var items: [String] = List<String>()
items.add("espresso")

func first(list: [String]): String {
    return list.get(0)
}

Generated Java

Example.java
java.util.List<String> items =
    new java.util.ArrayList<String>();
items.add("espresso");

public String first(java.util.List<String> list) {
    return list.get(0);
}

Related

See also

← All keywords