Java 用于在兼容类型之间执行转换的as运算符

Java 用于在兼容类型之间执行转换的as运算符,java,Java,在Java中有任何的实现吗? 我正在寻找一些简单的东西,比如在某个共享库中的以下代码片段 public static <T> T as(Class<T> clazz, Object object) { if (object == null) return null; if (clazz.isAssignableFrom(object.getClass())) return (T) object; return nul

在Java中有任何的实现吗?
我正在寻找一些简单的东西,比如在某个共享库中的以下代码片段

public static <T> T as(Class<T> clazz, Object object) {
    if (object == null)
        return null;
    if (clazz.isAssignableFrom(object.getClass()))
        return (T) object;
    return null;
}

不,Java中的等效习语是

public boolean equals(Object obj) {
    if(!obj instanceof Peer)
        return false;
    Peer peer = (Peer)obj;
    ...
}

不,Java中的等效习语是

public boolean equals(Object obj) {
    if(!obj instanceof Peer)
        return false;
    Peer peer = (Peer)obj;
    ...
}
比我快一秒:)我只是在检查“as”代表什么。比我快一秒:)我只是在检查“as”代表什么。