集册 Java实例教程 如果o是给定类型,则返回o强制转换为它;否则返回null。

如果o是给定类型,则返回o强制转换为它;否则返回null。

欢马劈雪     最近更新时间:2020-01-02 10:19:05

508
如果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;

    }

}