gpt4 book ai didi

Java 对象的泛型类型

转载 作者:行者123 更新时间:2023-12-01 23:07:18 25 4
gpt4 key购买 nike

在 Objective-C 中,我们有一个称为“id”的通用类型。

id someObject = someValue;
if([someObject isKindOfClass:[NSString class]]) {
NSString *string = someObject;
}

我想知道Java中是否有类似的东西。

id someObject = someValue;
if(someObject instanceof String) {
String string = someObject;
}

最佳答案

除非我遗漏了什么,否则你自己就非常接近答案了:

// obtain your object from somewhere
Object someObject = obtainObjectInstance();

// if it's a string...
if(someObject instanceof String) {
// cast and assign to some variable
String string = (String)someObject;
}

顺便说一句,所有对象实例都包含有关对象类的信息:someObject.getClass()

关于Java 对象的泛型类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22571681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com