gpt4 book ai didi

java - 我们可以在不考虑 String key 大小写的情况下从 hashmap 中获取值吗?

转载 作者:行者123 更新时间:2023-12-03 23:42:14 25 4
gpt4 key购买 nike

我想在不考虑 key 大小写的情况下访问 java.util.HashMap。

我的意思是,如果我将以下条目添加到我的 HashMap 中:

java.util.HashMap<String, Object> myMap = new java.util.HashMap<String, Object>();
myMap.put("foo", new Foo()); // Note lower-case key used here

那么我应该可以通过下面的代码获取 Foo 对象:

Foo f = (Foo) myMap.get("FOO"); // Note UPPER-case key used here

这可能吗?

谢谢。

最佳答案

import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;

public class TestEnum {

/**
* @param args
*/
public static void main(String[] args) {
Map<String, String> oldMap = new HashMap<String, String>();
oldMap.put("akshay", "Lokur");
oldMap.put("sumiT", "BORhade");

Map<String, String> newMap = new TreeMap<String, String>(String.CASE_INSENSITIVE_ORDER);
newMap.putAll(oldMap);
String value = newMap.get("AKShay");
System.out.println(value);
}

}

关于java - 我们可以在不考虑 String key 大小写的情况下从 hashmap 中获取值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14702165/

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