将值添加到 HashMap

发布于 2024-12-01 19:50:02 字数 401 浏览 0 评论 0原文

我需要帮助将字符串数组中的值添加到 HashMap 中。

if (!loaded){
    synchronized(syncLock){
        if (!loaded){
            loaded=true;
            if (prefix!=null){
            prefixMap = new HashMap<Integer, Float>();
            String userDefaultPrefix[] = prefix.split("~");
            }


        }
    }
}

我将字符串存储在 userDefaultPrefix 中,我需要将这些值添加到 prefixMap 中。 TIA

I need help to add the values from a String array into a HashMap.

if (!loaded){
    synchronized(syncLock){
        if (!loaded){
            loaded=true;
            if (prefix!=null){
            prefixMap = new HashMap<Integer, Float>();
            String userDefaultPrefix[] = prefix.split("~");
            }


        }
    }
}

I have the strings stored in userDefaultPrefix, and i need to add those values into prefixMap. TIA

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不疑不惑不回忆 2024-12-08 19:50:02

如果我的理解正确并且您确定数据质量,则可以按以下方式填写 prefixMap:

for (int i = 0; i < userDefaultPrefix.length; i += 2) {
    if (i+1 < userDefaultPrefix.length) {
        prefixMap.put(Integer.parseInt(userDefaultPrefix[i]),
                Float.parseFloat(userDefaultPrefix[i+1]));
    }
}

If I get you right and you're sure in data quality than you can fill prefixMap following way:

for (int i = 0; i < userDefaultPrefix.length; i += 2) {
    if (i+1 < userDefaultPrefix.length) {
        prefixMap.put(Integer.parseInt(userDefaultPrefix[i]),
                Float.parseFloat(userDefaultPrefix[i+1]));
    }
}
眼眸里的那抹悲凉 2024-12-08 19:50:02

假设您想要 (i->userDefaultPrefix[i]) 的映射:

for (int i = 0; i < userDefaultPrefix.length;i++) {
   prefixMap.put(i,userDefaultPrefix[i]); //note that the autoboxing automatically boxes your int to an Integer
}

assuming you want a map of (i->userDefaultPrefix[i]):

for (int i = 0; i < userDefaultPrefix.length;i++) {
   prefixMap.put(i,userDefaultPrefix[i]); //note that the autoboxing automatically boxes your int to an Integer
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文