如果o是给定类型,则返回o强制转换为它;否则返回null。
//package com.nowjava;// from n o w j a v a . c o m - 时 代 Java public class Main { /** * if o is of the given type, returns o cast to it; otherwise returns null. */ public static <T extends U, U> T as(Class<T> type, U o) { if (type.isInstance(o)) { return (T) o; } return null; } }