Tag: hashmap

有没有可能重新命名一个Hashmap的关键?

我正在寻找一种方法来重命名Hashmap键,但我不知道在Java中是否可能。

如何在Android中打印HashMap中的所有键和值?

我很新的Android开发,我试图在Android示例项目中使用HashMap。 现在,我正在做学习android的示例项目。 我只是在HashMap中存储键和值,我想在EditView中显示键和它们的值。 我遵循我的示例项目中的代码。 但是,第一个键和值只能在EditView中打印。 Map<String, String> map = new HashMap<String,String>(); map.put("iOS", "100"); map.put("Android", "101"); map.put("Java", "102"); map.put(".Net", "103"); Set keys = map.keySet(); for (Iterator i = keys.iterator(); i.hasNext(); ) { String key = (String) i.next(); String value = (String) map.get(key); textview.setText(key + " = " + value); } 在EditView iOS = 100中仅打印。 我想要在EditText中打印所有的键和它们的值。 任何人都可以告诉我,我在做什么错? […]

ruby哈希白名单filter

我想弄清楚如何将一个filter中的键和值对过滤掉 例如,我想采取这个散列 x = { "one" => "one", "two" => "two", "three" => "three"} y = x.some_function y == { "one" => "one", "two" => "two"} 谢谢你的帮助 编辑:应该提到,在这个例子中,我希望它的行为作为一个白名单filter。 也就是说,我知道我想要什么,而不是我不想要的。

将对象数组转换为哈希映射,由对象的属性值进行索引

用例 用例是将一个对象数组转换为一个哈希映射,该哈希映射是基于string或者函数提供的,用来评估和使用哈希值和键值作为对象本身。 使用这种方法的常见情况是将对象数组转换为对象的哈希映射。 码 以下是javascript中的一小段代码,将对象数组转换为哈希映射,由对象的属性值进行索引。 您可以提供一个函数来dynamic地评估哈希映射的关键(运行时间)。 希望这有助于未来的任何人。 function isFunction(func){ return Object.prototype.toString.call(func) === '[object Function]'; } /** * This function converts an array to hash map * @param {String | function} key describes the key to be evaluated in each object to use as key for hasmap * @returns Object * @Example * [{id:123, name:'naveen'}, {id:345, […]

用Java复制HashMap

我正在试图保留一个包含成员的类的临时容器: HashMap<Integer,myObject> myobjectHashMap 一个名为myobjectsList的类 那我呢 myojbectsListA = new myojbectsList(); myojbectsListB = new myobjectsList(); 然后:添加一些散列表项到A(like2) 然后 myobjectListB = myobjectListA; //B has 2 那么:将HashMap项目添加到A; (比如4个) 然后将A返回到B中存储的项目; myobjectListA = myobjectListb; 但是当我这样做的时候B和A一起成长,而我正在向H中joinHashMap项目。现在有6个项目,因为B有6个项目。 我希望A有一个原始的2仍然在C ++的最后一次assingment结束后,我会用对象的副本,什么是Java的等价物? 增加:好的我留下了一些解释this.MyObjectsList不包含HashMap,它是从具有HashMap成员的MyBaseOjbectsList类和MyObjectsList扩展MyBaseOjbectsList派生。 这是否有所作为?

超高性能的C / C ++哈希映射(表,字典)

我需要将原始键(int,也许long)映射到高性能哈希映射数据结构中的结构值。 我的程序将有几百个这样的地图,每张地图通常最多有几千个条目。 不过,地图会不断“清爽”或“搅动” 想象一下,处理数百万次add和delete消息。 C或C ++中的哪些库具有符合此用例的数据结构? 或者,你会如何build议build立自己的? 谢谢!

在一个语句中一次添加多个条目到一个HashMap

我需要初始化一个常量HashMap,并希望在一行语句中完成。 避免这样的事情: hashMap.put("One", new Integer(1)); // adding value into HashMap hashMap.put("Two", new Integer(2)); hashMap.put("Three", new Integer(3)); 类似于目标C中的这个: [NSDictionary dictionaryWithObjectsAndKeys: @"w",[NSNumber numberWithInt:1], @"K",[NSNumber numberWithInt:2], @"e",[NSNumber numberWithInt:4], @"z",[NSNumber numberWithInt:5], @"l",[NSNumber numberWithInt:6], nil] 我还没有find任何示例说明如何做到这一点看了这么多。

为什么在HashMap.clear()中不再使用Arrays.fill()?

我注意到在HashMap.clear()的实现中有一些奇怪的东西。 这就是它在OpenJDK 7u40中的样子 : public void clear() { modCount++; Arrays.fill(table, null); size = 0; } 这就是OpenJDK 8u40的外观 : public void clear() { Node<K,V>[] tab; modCount++; if ((tab = table) != null && size > 0) { size = 0; for (int i = 0; i < tab.length; ++i) tab[i] = null; } } 我知道,现在的table可以是空的地图,因此在本地variables中的附加检查和caching是必需的。 但为什么Arrays.fill()replace为for循环? […]

用Java创build空白地图的最佳方法

我需要创build一个空的地图。 if (fileParameters == null) fileParameters = (HashMap<String, String>) Collections.EMPTY_MAP; 问题是上面的代码会产生这样的警告: types安全性:取消选中从映射到HashMap 什么是最好的方式来创build这个空的地图?

是否有可能通过它的位置从HashMap中获取元素?

如何从HashMap的位置检索一个元素,有没有可能?