首页 文章
  • 0 votes
     answers
     views

    如何从列表中按值选择特定的散列映射<String,String>

    我是Java的新手,一直在寻找答案 . 我运行一个SQL查询并使用响应从列名和值构建一个哈希映射列表 . List&lt;HashMap&lt;String,String&gt;&gt; rulesList = Sql.getStuff(&quot;abc&quot;); 这会得到一个像这样的列表{column_1 = abc,column_3 = ghi,column_2 = def} 我想用...
  • 1 votes
     answers
     views

    查询字符串是否相同的查询

    如果以下条件适用于所有 1 &lt;= i, j &lt;= N ,则给定2个相同长度的字符串A和B被认为是等效的: (Ai != Aj) &lt;=&gt; (Bi != Bj) (Ai = Aj) &lt;=&gt; (Bi = Bj) 其中 S[i] 表示字符串S的第i个(基于1的索引)字符 . NOTE : If strings A and B are equivalent, strin...
  • 0 votes
     answers
     views

    迭代哈希映射并将值获取到字符串数组

    任何人都可以帮助我迭代哈希映射,并将值存储到字符串数组?我有一个哈希映射,每个键下有两个键和相应的值 . 由于值集很大,我想从每个键的哈希映射中迭代值并存储到字符串数组中 . 请帮忙 .
  • 4 votes
     answers
     views

    库中的全局可变HashMap [重复]

    这个问题在这里已有答案: How do I create a global, mutable singleton? 1回答 我希望在我的库中有一个可扩展的字典 Object 和 &amp;'static str . HashMap 似乎是正确的数据结构,但我如何使其全局化,在声明和可变的情况下初始化? 所以像这样: use std::collections::HashMap; enum...
  • 1 votes
     answers
     views

    在包含引用的临时值上执行生存期

    我正在使用HashMap,但我在如何&quot;release&quot;对 HashMap 的可变借用方面磕磕绊绊,并且找不到如何做到这一点的好解释 . 这只是一个例子,目标不是“解决问题”,而是要了解如何实现这一目标和/或为什么不应该这样做 . 该示例包含一个 HashMap 存储一些简单的 Record : type Map = HashMap&lt;String, Record&gt;; ...
  • 6 votes
     answers
     views

    有没有办法通过Rust中的枚举索引数组?

    我想在内存中表示一个数据表,如下所示: | USD | EUR | -----+-----+-----+ John | 100 | 50 | -----+-----+-----+ Tom | 300 | 200 | -----+-----+-----+ Nick | 200 | 0 | -----+-----+-----+ 有一组已知的人,他们每个人都拥有一些货币 . 我有以下枚举: e...
  • 0 votes
     answers
     views

    我是否需要使用键/值“对”来使用哈希表?

    关于哈希表的基本问题 . 考虑一个用哈希表替换整数数组的简单例子 . 什么是键/值对?如果我没错,那么一对在这里没有意义 . 例如,我想将整数映射到大小为10的数组(从0到9的桶) . 考虑一个哈希函数,它只需要输入mod 10 . 例如,元素23将转到3的桶中,因为23%10 = 3 . 根据我的理解,23是关键,3是与之对应的哈希值 . 23不是' Value '吗?
  • 1 votes
     answers
     views

    java 空实例变量内存占用

    我有一个问题,我需要在地图中存储键,value1(float)和 value2(非常长的字符串),其中 value1 可用于每个键,value2 仅适用于 1%的键。 我可以想到 2 个可能的解决方案 两个地图,如 map1 = map(key1,map(key2,value1))和 map2 = map(key1,map(key2,value2)) pros - 没有不必要的参考变量。缺点 ...
  • 1 votes
     answers
     views

    当我到达null String时如何继续处理文件

    我正在尝试读取包含DNA序列的文件 . 在我的程序中,我想读取长度为4的DNA的每个子序列,并将其存储在我的hashmap中以计算每个子序列的出现次数 . 例如,如果我有序列 CCACACCACACCCACACACCCAC ,并且我想要 length 4 的每个子序列,前3个子序列将是:CCAC, CACA, ACAC 等所以为了做到这一点,我必须多次迭代字符串,这是我的实现 try { ...
  • 0 votes
     answers
     views

    在params.put中添加一个数组到android中的volley请求

    我正在使用Volley与API进行交互 . 我需要向返回JSON数组的服务发送一个post请求(带参数) . 我的Api代码具有以下功能: public function Add($ tripData){ $response = &quot;Unsuccessful&quot;; if (isset($tripData)) { //print_r($tripData); ...
  • -1 votes
     answers
     views

    HashMap还是HashTable?

    我需要读取一个文件:.txt(key1 | username1 key2 | null key3 | username3 key4 | null key5 | username5)...用密钥搜索用户并更改用户名 . 什么有更好的运行时? (这是一个非常简单的程序)
  • 0 votes
     answers
     views

    在Java中实现数据结构和有效搜索

    我有一个关于数据结构和高效搜索的任务 . 第一个输入参数是一些包含字符串的大文本文件,每行都是一个新字符串 . 第二个输入参数是一些前缀 . 输出是在以给定前缀开头的大文件中找到的最短单词 . 所以,我使用了HashMap并使用每个字母作为键构建了一个Trie . 所以,我只是查看而不是迭代,这节省了时间和内存 . 唯一看起来对我不好的是搜索最短的单词 . 我的意思是现在我得到以给定前缀开头的单词...
  • 0 votes
     answers
     views

    显示哈希映射值C.

    简单的程序来创建哈希映射并输出其键值 . std::hash_map&lt;int, std::vector&lt;char&gt;&gt; numPad; for (auto const key_1: numPad) { for (auto const key_2: key_1.second) { std::cout &lt;...
  • 1 votes
     answers
     views

    深层树数据的高效数据库结构

    对于一个非常大的数据库(超过十亿行),有一个非常深的数据树,最有效的结构是什么?读取加载是最高使用率,但是树也会定期更改 . 有几种标准算法来表示数据树 . 我发现这个参考作为Mongodb手册的一部分是一个很好的总结:http://docs.mongodb.org/manual/tutorial/model-tree-structures/ 我的系统具有无法很好地映射到任何这些情况的属性 . 问...
  • 12 votes
     answers
     views

    具有动态键值哈希映射的Swagger复杂响应模型

    我正在努力用swagger的语法来描述一个响应类型 . 我想要建模的是具有动态键和值的哈希映射 . 这是允许本地化所必需的 . 语言可能会有所不同,但应始终提供英语 . 响应在JSON中看起来像这样: { id: &quot;1234&quot;, name: { en: &quot;english text&quot;, de: &quot;Deutscher Text&...
  • 0 votes
     answers
     views

    getAcroFields()获取具有相同名称的不同字段

    我正在Java环境中使用iText,我想在pdf上使用相同的标记名恢复不同的acrofield . 这是我目前的代码: PdfStamper stamper = new PdfStamper(reader, output); AcroFields fields = stamper.getAcroFields(); HashMap fieldsMap = fields.getFields(); f...
  • 2 votes
     answers
     views

    从HashMap打印值列表

    我有两个类 Dog.java 和 DogSerach.java ,我想用HashMap打印狗的细节 . 我研究了这个问题的副本get string value from HashMap depending on key name并且还研究了Oracle doc http://docs.oracle.com/javase/tutorial/collections/interfaces/map.htm...
  • 1 votes
     answers
     views

    从 Scala 中的 rdd 地图获取键的值

    我有一个以地图为元素的 RDD。我当然不能使用 RDD.get。因此,到目前为止,我执行以下操作以从此映射中获取键的值: val x = RDD.collect().flatten.toMap 接着 x.get(key) 获取密钥的值。现在,拥有一个很大的 rdd,因为我在 rdd 上应用.collect()时会输出错误java.lang.OutOfMemoryError: GC overhe...
  • 3 votes
     answers
     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 . 我是否正确...
  • -1 votes
     answers
     views

    HashMap放入循环

    for (int i = 0; i &lt; projectList.size(); i++) { String projectName = projectList.get(i); String url = &quot;https://api.github.com/repos/apache/&quot; + projectName + &quot;/commits&...
  • 0 votes
     answers
     views

    哈希表实现(使用数组)

    这是我第一次尝试实现哈希表 . 我正在阅读一些指南,但这似乎不对 . 对于我的所有函数,我必须创建一个新的int然后使用它? 对于我所有的函数调用,我正在创建一个“int hi” . 并使用它来散列我正在制作的任何键 . 这是设置哈希表的正确方法吗?我找不到那么多指南,解释如何正确设置哈希表和映射键 . 我仍然在处理整个代码,但我不想继续 . 我很确定有一些我不知道的东西 . 在每个函数调用中创建...
  • 5 votes
     answers
     views

    使用java stream从HashMap获取特定键

    我有 HashMap&lt;Integer, Integer&gt; 并且我愿意获得特定值的密钥 . 例如我的HashMap: Key|Vlaue 2---&gt;3 1---&gt;0 5---&gt;1 我正在寻找一个java流操作来获取具有最大值的密钥 . 在我们的示例中,键2具有最大值 . 所以2应该是结果 . 使用for循环它是可能的,但我正在寻找一种java流方式 . import ...
  • 2959 votes
     answers
     views

    迭代HashMap [重复]

    可能重复:如何有效地迭代'Map'中的每个条目? 迭代 HashMap 中项目的最佳方法是什么?
  • 385 votes
     answers
     views

    Java Hashmap:如何从值获取密钥?

    如果我有 &quot;foo&quot; 的值, ftw.containsValue(&quot;foo&quot;) 返回 true 的 HashMap&lt;String&gt; ftw ,我该如何获得相应的密钥?我是否必须遍历hashmap?最好的方法是什么?
  • 511 votes
     answers
     views

    给定java hashmap中的键,如何更新值?

    假设我们在Java中有一个 HashMap&lt;String, Integer&gt; . 对于我找到的每个字符串的存在,如何更新(递增)字符串键的整数值? 人们可以移除并重新进入该对,但开销将是一个问题 .另一种方法是刚刚放置新的一对,旧的一对将被替换 . 在后一种情况下,如果与我试图插入的新密钥存在哈希码冲突会发生什么?哈希表的正确行为是为其分配不同的位置,或者在当前存储桶中创建一个列表 ...
  • 1 votes
     answers
     views

    用条件转换HashMap中的流

    我是java的新手 . 我正在尝试从包含showNames的流创建一个HashMap . 我的问题是,名称可能是重复的,它们可以出现多次,这意味着它们必须映射在同一个键上,我在映射后尝试使用过滤器,但我不确定要放入什么条件 . X-&gt; x.equals(x)的?流showNames的外观如下: LOTR,Lucifer,Breaking Bad,LOTR,Exorcist,The God...
  • 3 votes
     answers
     views

    从HashMap获取最大的Set大小

    我有一个 &lt;Integer, Set&lt;Integer&gt;&gt;. 的hashMap 我愿意使用java流操作获取具有最大大小的Set . 这是我的例子: public class Example { public static void main( String[] args ) { Map&lt;Integer,Set&lt;Integer&gt;...
  • 311 votes
     answers
     views

    java.lang.OutOfMemoryError:超出了GC开销限制

    我在一个程序中收到此错误,该程序创建了几个(数十万)HashMap对象,每个对象带有几个(15-20)文本条目 . 在提交到数据库之前,必须收集这些字符串(不会分解成较小的数量) . 根据Sun的说法,如果在垃圾收集中花费了太多时间,则会发生错误:如果超过98%的总时间花在垃圾收集上并且不到2%的堆被恢复,则会抛出OutOfMemoryError . ” . 显然,可以使用命令行将参数传递给JV...
  • 3 votes
     answers
     views

    试图从RwLock返回引用,“借来的值不够长”错误

    我最近一直在研究我的第一个Rust项目,但遇到了障碍 . 我使用 HashMap 映射 String s到 AtomicUsize 整数 . HashMap 受 RwLock 保护,以允许并发访问 . 我希望能够在 HashMap 中返回对 AtomicUsize 值的引用,但是如果我尝试在 RwLockWriteGuard 的生命周期之后将这些引用返回给调用者,则会收到 borrowed ...
  • 2 votes
     answers
     views

    如何找到重复的密钥,如何创建新的HashMap?

    我有一个包含许多记录的txt文件,每个记录有5行,是名称 - 值对 . 我已经解析了文件,并使用扫描程序将名称和值放入哈希映射中,以检测文件是否为hasNextLine . 此时因为所有记录都在同一个txt文件中,所以hashmap只包含文件中的最后一条记录 . 这是因为出现的任何重复键都将覆盖该键的值 . 我的问题是如何为每条记录创建一个新的hashmap?这是我必须构建记录的方法: publi...

热门问题