gpt4 book ai didi

Java - 从字符串类型转换为泛型类型

转载 作者:搜寻专家 更新时间:2023-11-01 02:32:52 26 4
gpt4 key购买 nike

在 C# 中我可以做这样的事情

public static TConvertible ChangeType<TConvertible>(object value) where TConvertible : IConvertible
{
try
{
if (value == null)
return default(TConvertible);

return (TConvertible)Convert.ChangeType(value, typeof(TConvertible));
}
catch (System.FormatException)
{
return default(TConvertible);
}
}

有没有办法在 java 中做类似的事情?我正在使用 android SharedPreferences 并试图围绕它包装一个管理类。而不是使用 getStringgetIntgetLong 等,我想传入值,将其存储为字符串,然后将其转换回来。

最佳答案

我认为这是不可能的,因为 Java 的泛型实现和整个类型删除问题,因为它不知道 TConvertible 在运行时是什么。

关于Java - 从字符串类型转换为泛型类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5043831/

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