public abstract class Types extends Object
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
cast(Object o)
Simply casts the argument to
T. |
static <T> TypeToken<List<T>> |
listOf(Class<T> type)
Creates a type token for a list of of the given type.
|
public static <T> T cast(Object o)
T.
This method will throw ClassCastException if o is not compatible with T.
T - the target typeo - the object to castpublic static <T> TypeToken<List<T>> listOf(Class<T> type)
import ratpack.util.Types;
import com.google.common.reflect.TypeToken;
import java.util.List;
import static org.junit.Assert.*;
public class Example {
public static void main(String... args) {
assertEquals(Types.listOf(String.class), new TypeToken<List<String>>() {});
}
}
T - the list element typetype - the list element type