gpt4 book ai didi

Java 泛型类型转换,如

转载 作者:行者123 更新时间:2023-12-02 00:57:51 28 4
gpt4 key购买 nike

java中有没有一种方法来转换类型

来自:<Object, Object>

至:<String, String>

来自:<String, String>

至:<Object, Object>

 

我在ConcurrentKafkaListenerContainerFactory<Object, Object>之间有它和ConcurrentKafkaListenerContainerFactory<String, String>

最佳答案

您必须使用中间原始类型。以下是 ObjectString 转换的示例。反向转换看起来是一样的。

static ConcurrentKafkaListenerContainerFactory<Object, Object> stringFactoryToObjectFactory(
ConcurrentKafkaListenerContainerFactory<String, String> stringFactory) {
@SuppressWarnings("rawtypes")
ConcurrentKafkaListenerContainerFactory rawTypeFactory = stringFactory;
@SuppressWarnings("unchecked")
ConcurrentKafkaListenerContainerFactory<Object, Object> objectFactory = rawTypeFactory;
return objectFactory;
}

当然,它违反了类型安全,如果这些工厂使用不同的类型,ClassCastException 将在运行时发生。

关于Java 泛型类型转换,如 <String, String> 到 <Object, Object>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61091806/

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