gpt4 book ai didi

java - 在 Java 中检索存储的首选项

转载 作者:行者123 更新时间:2023-12-02 07:59:39 24 4
gpt4 key购买 nike

Preference putget 方法需要并返回字符串值,但我需要使用对象(颜色),即

Preferences prefs = Preferences.userNodeForPackage(getClass());

prefs.put("savedColour", "red");

Color c = prefs.get("savedColour", "black");

显然最后一行存在类型不匹配,但我也无法将实际颜色存储在首选项中,

prefs.put("savedColour", Color.RED)

因为您需要将其存储为字符串(或整数,但不是颜色)。

有什么解决办法吗?唯一想到的就是很困惑。

最佳答案

也许您可以向 Color 类添加一个构造函数,该构造函数采用 String 并构建 Color 实例。

public Color(String nameOfColor) {
// do stuff
}

此外,您还应该为 Color 类实现 toString() 方法。

关于java - 在 Java 中检索存储的首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9103058/

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