gpt4 book ai didi

Java 泛型 - 检查 T 的类型

转载 作者:搜寻专家 更新时间:2023-11-01 01:38:14 28 4
gpt4 key购买 nike

我正在使用这样的方法

private static <T> void setPreference(String key, T value)
{
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(Controller.getContext());

SharedPreferences.Editor editor = prefs.edit();

editor.putString(key, value.toString());

editor.commit();
}

不幸的是,putString 是多个 put 方法之一。我还想使用 putBooleanputInt。我的问题是我想支持特定的类型(我不想像现在这样把所有东西都保存为字符串),我想尽可能地减少代码重复。我习惯了 C#,在 C# 中这种事情很容易,所以我觉得我错过了一些明显的东西。

最佳答案

做几个重载:一个接受 <T extends Boolean>等,针对您要划分的每种特定类型。

关于Java 泛型 - 检查 T 的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5744957/

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