-
2 votes2 answers1775 views
如何找到重复的密钥,如何创建新的HashMap?
我有一个包含许多记录的txt文件,每个记录有5行,是名称 - 值对 . 我已经解析了文件,并使用扫描程序将名称和值放入哈希映射中,以检测文件是否为hasNextLine . 此时因为所有记录都在同一个txt文件中,所以hashmap只包含文件中的最后一条记录 . 这是因为出现的任何重复键都将覆盖该键的值 . 我的问题是如何为每条记录创建一个新的hashmap?这是我必须构建记录的方法: publi... -
3 votes1 answers574 views
VacantEntry未在名为set的范围内实现任何方法
这段代码: use std::collections::hash_map::Entry::{Occupied, Vacant}; use std::collections::HashMap; fn main() { let mut vars = HashMap::<i32, f64>::new(); let key = 10; let val = match ... -
-1 votes1 answers243 views
什么导致hashmap android中的indexoutofbound? [重复]
这个问题在这里已有答案: What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? 23个答案 protected String doInBackground(String... strings) { hashMap=new HashMap<String, St... -
2959 votes7 answers143 views
迭代HashMap [重复]
可能重复:如何有效地迭代'Map'中的每个条目? 迭代 HashMap 中项目的最佳方法是什么? -
385 votes30 answers521 views
Java Hashmap:如何从值获取密钥?
如果我有 "foo" 的值, ftw.containsValue("foo") 返回 true 的 HashMap<String> ftw ,我该如何获得相应的密钥?我是否必须遍历hashmap?最好的方法是什么? -
511 votes16 answers1157 views
给定java hashmap中的键,如何更新值?
假设我们在Java中有一个 HashMap<String, Integer> . 对于我找到的每个字符串的存在,如何更新(递增)字符串键的整数值? 人们可以移除并重新进入该对,但开销将是一个问题 .另一种方法是刚刚放置新的一对,旧的一对将被替换 . 在后一种情况下,如果与我试图插入的新密钥存在哈希码冲突会发生什么?哈希表的正确行为是为其分配不同的位置,或者在当前存储桶中创建一个列表 ... -
415 votes2 answers993 views
如何在HashMap中保留插入顺序? [重复]
这个问题在这里已有答案: Java Class that implements Map and keeps insertion order? 8个答案 我正在使用 HashMap . 当我遍历 Map 时,数据以(通常是相同的)随机顺序返回 . 但是数据是按特定顺序插入的,我需要保留插入顺序 . 我怎样才能做到这一点? -
3 votes2 answers269 views
slow std :: map for large entries
我们有48,16,703个这种格式的条目 . 1 abc 2 def ... ... 4816702 blah 4816703 blah_blah 由于条目数量非常大,我担心std :: map在插入过程中会花费很多时间,因为它需要为每次插入做 balancer . 只将这些条目插入 Map 需要花费大量时间 . 我在做 map[first] = second; 两个问题:1 . 我是否正确... -
291 votes2 answers395 views
如何将ruby哈希对象转换为JSON?
如何将ruby哈希对象转换为JSON?所以我在下面尝试这个例子它不起作用? 我在看RubyDoc,显然 Hash 对象没有 to_json 方法 . 但我正在博客上阅读Rails支持 active_record.to_json 并且还支持 hash#to_json . 我能理解 ActiveRecord 是一个Rails对象,但 Hash 不是Rails的原生,它是一个纯Ruby对象 . 所以在... -
0 votes3 answers607 views
如何从列表中按值选择特定的散列映射<String,String>
我是Java的新手,一直在寻找答案 . 我运行一个SQL查询并使用响应从列名和值构建一个哈希映射列表 . List<HashMap<String,String>> rulesList = Sql.getStuff("abc"); 这会得到一个像这样的列表{column_1 = abc,column_3 = ghi,column_2 = def} 我想用... -
471 votes13 answers383 views
如何从Hash中删除一个键并获取Ruby / Rails中的剩余哈希?
要向Hash添加新对,我会: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} 是否有类似的方法从哈希删除密钥? 这有效: {:a => 1, :b => 2}.reject! { |k| k == :a } #=> {:b => 2}... -
0 votes1 answers1803 views
在params.put中添加一个数组到android中的volley请求
我正在使用Volley与API进行交互 . 我需要向返回JSON数组的服务发送一个post请求(带参数) . 我的Api代码具有以下功能: public function Add($ tripData){ $response = "Unsuccessful"; if (isset($tripData)) { //print_r($tripData); ... -
0 votes1 answers1277 views
哈希表实现(使用数组)
这是我第一次尝试实现哈希表 . 我正在阅读一些指南,但这似乎不对 . 对于我的所有函数,我必须创建一个新的int然后使用它? 对于我所有的函数调用,我正在创建一个“int hi” . 并使用它来散列我正在制作的任何键 . 这是设置哈希表的正确方法吗?我找不到那么多指南,解释如何正确设置哈希表和映射键 . 我仍然在处理整个代码,但我不想继续 . 我很确定有一些我不知道的东西 . 在每个函数调用中创建... -
10 votes3 answers447 views
CUDA - 实现设备哈希映射?
有没有人有在CUDA设备上实现哈希映射的经验?具体来说,我想知道如何在设备上分配内存并将结果复制回主机,或者是否有任何有用的库可以促进此任务 . 好像我需要先了解哈希映射的最大大小才能分配设备内存 . 我以前的所有CUDA努力都使用了数组和memcpys,因此非常简单 . 任何洞察这个问题的人都表示赞赏 . 谢谢 . -
-1 votes1 answers325 views
HashMap还是HashTable?
我需要读取一个文件:.txt(key1 | username1 key2 | null key3 | username3 key4 | null key5 | username5)...用密钥搜索用户并更改用户名 . 什么有更好的运行时? (这是一个非常简单的程序) -
1 votes4 answers655 views
查询字符串是否相同的查询
如果以下条件适用于所有 1 <= i, j <= N ,则给定2个相同长度的字符串A和B被认为是等效的: (Ai != Aj) <=> (Bi != Bj) (Ai = Aj) <=> (Bi = Bj) 其中 S[i] 表示字符串S的第i个(基于1的索引)字符 . NOTE : If strings A and B are equivalent, strin... -
0 votes1 answers254 views
在Java中实现数据结构和有效搜索
我有一个关于数据结构和高效搜索的任务 . 第一个输入参数是一些包含字符串的大文本文件,每行都是一个新字符串 . 第二个输入参数是一些前缀 . 输出是在以给定前缀开头的大文件中找到的最短单词 . 所以,我使用了HashMap并使用每个字母作为键构建了一个Trie . 所以,我只是查看而不是迭代,这节省了时间和内存 . 唯一看起来对我不好的是搜索最短的单词 . 我的意思是现在我得到以给定前缀开头的单词... -
0 votes1 answers1701 views
显示哈希映射值C.
简单的程序来创建哈希映射并输出其键值 . std::hash_map<int, std::vector<char>> numPad; for (auto const key_1: numPad) { for (auto const key_2: key_1.second) { std::cout <... -
0 votes1 answers1978 views
哈希表:赎金注 - 黑客在Swift超时中排名
我的代码没问题但是在一些测试用例上有时间,有任何改进的提示吗?我的猜测是indexOf函数耗时太长 . func checkMagazine(magazine: [String], note: [String]) -> Void { var mutableMag = magazine if note.count > mutableMag.count { print("... -
1 votes1 answers721 views
深层树数据的高效数据库结构
对于一个非常大的数据库(超过十亿行),有一个非常深的数据树,最有效的结构是什么?读取加载是最高使用率,但是树也会定期更改 . 有几种标准算法来表示数据树 . 我发现这个参考作为Mongodb手册的一部分是一个很好的总结:http://docs.mongodb.org/manual/tutorial/model-tree-structures/ 我的系统具有无法很好地映射到任何这些情况的属性 . 问... -
-1 votes1 answers20 views
初始化的ArrayList对象上的NullPointerException
我已经为我的问题阅读了this并试图纠正它 . 但 NullPointerException 的错误不会发生 .变量 dataa 是我从之前的活动获得的变量 dataa_OLD 是我从 TinyDB 检索的变量 . 我已将this answer on SO用于将 HashMap data-list存储到Sharedpreferences中 . ... List<Map<String... -
12 votes3 answers539 views
具有动态键值哈希映射的Swagger复杂响应模型
我正在努力用swagger的语法来描述一个响应类型 . 我想要建模的是具有动态键和值的哈希映射 . 这是允许本地化所必需的 . 语言可能会有所不同,但应始终提供英语 . 响应在JSON中看起来像这样: { id: "1234", name: { en: "english text", de: "Deutscher Text&... -
0 votes2 answers321 views
迭代哈希映射并将值获取到字符串数组
任何人都可以帮助我迭代哈希映射,并将值存储到字符串数组?我有一个哈希映射,每个键下有两个键和相应的值 . 由于值集很大,我想从每个键的哈希映射中迭代值并存储到字符串数组中 . 请帮忙 . -
0 votes1 answers102 views
getAcroFields()获取具有相同名称的不同字段
我正在Java环境中使用iText,我想在pdf上使用相同的标记名恢复不同的acrofield . 这是我目前的代码: PdfStamper stamper = new PdfStamper(reader, output); AcroFields fields = stamper.getAcroFields(); HashMap fieldsMap = fields.getFields(); f... -
1 votes4 answers480 views
当我到达null String时如何继续处理文件
我正在尝试读取包含DNA序列的文件 . 在我的程序中,我想读取长度为4的DNA的每个子序列,并将其存储在我的hashmap中以计算每个子序列的出现次数 . 例如,如果我有序列 CCACACCACACCCACACACCCAC ,并且我想要 length 4 的每个子序列,前3个子序列将是:CCAC, CACA, ACAC 等所以为了做到这一点,我必须多次迭代字符串,这是我的实现 try { ... -
4 votes1 answers937 views
库中的全局可变HashMap [重复]
这个问题在这里已有答案: How do I create a global, mutable singleton? 1回答 我希望在我的库中有一个可扩展的字典 Object 和 &'static str . HashMap 似乎是正确的数据结构,但我如何使其全局化,在声明和可变的情况下初始化? 所以像这样: use std::collections::HashMap; enum... -
1 votes1 answers1078 views
在包含引用的临时值上执行生存期
我正在使用HashMap,但我在如何"release"对 HashMap 的可变借用方面磕磕绊绊,并且找不到如何做到这一点的好解释 . 这只是一个例子,目标不是“解决问题”,而是要了解如何实现这一目标和/或为什么不应该这样做 . 该示例包含一个 HashMap 存储一些简单的 Record : type Map = HashMap<String, Record>; ... -
6 votes3 answers229 views
有没有办法通过Rust中的枚举索引数组?
我想在内存中表示一个数据表,如下所示: | USD | EUR | -----+-----+-----+ John | 100 | 50 | -----+-----+-----+ Tom | 300 | 200 | -----+-----+-----+ Nick | 200 | 0 | -----+-----+-----+ 有一组已知的人,他们每个人都拥有一些货币 . 我有以下枚举: e... -
0 votes1 answers279 views
将32个项添加到hashmap后,Mapdb停止
这是我的对象的定义: public class Tuple_comparable implements Serializable, Comparable<Tuple_comparable> { public String arg1_surface; public String arg1_type; public boolean arg1_type_equal... -
0 votes2 answers1110 views
java hashMap <Integer,String> collision
我很好地回答了我的问题 . 我正在研究HashMap我把两个值(7,"value test 1")(7,“值测试2”)根据规范java API HashMap put,第一个值被第二个值替换 . 我的问题是什么时候碰撞的解决方案?为什么我的第二个值不存储在linkedList中或存储在hashMap中的另一个位置?是由于equals还是hascode方法? 最好的祝福