gpt4 book ai didi

Java:我应该如何将每个用户的东西存储在内存中

转载 作者:行者123 更新时间:2023-12-01 07:14:52 26 4
gpt4 key购买 nike

我需要将特定于用户名的值存储到内存中,我正在考虑动态命名变量之类的事情,这样我就可以做类似的事情

["bubby4j_falling"] = true;

并按其索引

["bubby4j_falling"]

但是,这只是一个例子,我知道这行不通,我只是想要一种快速、简单地动态获取和存储内容的方法。

最佳答案

您想要使用带有字符串键的映射,例如 HashMap<String, something> .

您的示例如下所示:

Map<String, Boolean> map = new HashMap<String, Boolean>();
map.put("bubby4j_falling", true);

if(map.get("bubby4j_falling")) {
...
}
<小时/>

实际上,在你的情况下是 Set<String>会更有用:

Set<String> fallingUsers = new HashSet<String>();
fallingUsers.add("bubby4j");

if(fallingUsers.contains("bubby4j")) { ... }

但是如果你已经有了User对象(你应该),你最好使用 Set<User> ,或者甚至让这个falling只是用户对象的一个​​属性。那么你可以有一个 Map<String, User>按名称获取用户对象。

关于Java:我应该如何将每个用户的东西存储在内存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5465620/

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