草庐IT

hashmaps

全部标签

java - MapReduce:如何将 HashMap 传递给映射器

我正在设计新一代分析系统,该系统需要近乎实时地处理来自多个传感器的多个事件。为此,我想使用一种大数据分析平台,例如Hadoop、SparkStreaming或Flink。为了分析每个事件,我需要使用表(DB)中的一些元数据或至少将其加载到缓存map中。问题是每个映射器将在多个节点上并行化。所以我有两件事要处理:首先,如何将HashMap加载/传递给映射器?有什么方法可以使映射器之间的HashMap保持一致吗? 最佳答案 将HashMap结构序列化为文件,将其存储在HDFS中,并在MapReduce作业配置阶段使用Distribute

java - HashMap 和 float[] 上的 Hadoop 序列化

目前,我正在致力于将普通的Java代码转换为Hadoop上的MapReduce结构。我想修改Graph类如下,我仍然不知道如何序列化和反序列化HashMap和float[]类型。部分代码如下。代码:publicclassGraphimplementsWritableComparable,Cloneable{privatestaticlongserialVersionUID=3L;publicstaticintMAX_FREQUENCY=3;publicstaticfloat[]freqWeight={1.0F,1.6F,2.0F};intnNodes;intnEdges;Strings

Hadoop:如何将 Reduce 的输出收集到 Java HashMap 中

我正在使用Hadoop来计算单词之间的共现相似度。我有一个包含共现词对的文件,如下所示:abacbcbd我正在使用一种基于图的方法,该方法将单词视为节点,同时出现的单词在它们之间有一条边。我的算法需要计算所有节点的度数。我已经成功编写了一个Map-Reduce作业来计算输出以下内容的总度数:a2b3c2d1目前,输出被写回一个文件,但我想要的是将结果捕获到比方说java.util.HashMap中。然后,我想在另一个Reduce作业中使用这个HashMap来计算最终的相似度。这是我的问题:是否可以在内存中捕获reduce作业的结果(List、Map)。如果是,怎么办?这是最好的方法吗?

java - 将 Json 对象存储到 HashMap 中

我低于jsonResponse。在每个响应中,键和值都会发生变化。我想在HashMap中存储count和previousCountDay,键和值。Json响应:{"count":{"2018-03-2818":55,"2018-03-2819":48,"2018-03-2820":41,"2018-03-2821":31,"2018-03-2822":32,"2018-03-2823":26,"2018-03-2900":20,"2018-03-2901":16,"2018-03-2902":12,"2018-03-2903":0},"previousCountDay":{"2018-

android - 如何在 SharedPreferences 中存储 ArrayList<HashMap<String, String>>?

我如何在共享首选项android中存储hashmap的数组列表?任何帮助将不胜感激。 最佳答案 在API11之后,SharedPreferences接受诸如ArrayLists之类的集合,其中嵌入了HashMaps。请通过此链接全面了解如何将ArrayList保存到共享首选项:SaveArrayListtoSharedPreferences它会解决您的问题。P.S:SharedPreferences的唯一目的是保存那些访问频率不高且不太大的值(比如Application的设置)。因此,如果您的数据集很大并且与应用程序的设置无关,那么

java - 如何在用户单击 autocom 时显示 HashMap 键的值

我是android开发和Java编程的新手。在我的代码中(如下所示),当用户单击searchbutton时,value>key显示在displayFieldTextView中。但我想要它,以便在用户单击(触摸)AutoCompleteTextView下拉项上的项目时显示value,而无需click搜索按钮。importjava.util.HashMap;importjava.util.Map;importandroid.content.Context;importandroid.os.Bundle;importandroid.support.v7.app.ActionBarActivi

java - 如何将 HashMap 保存到 Android 中的文件?

我正在尝试将用户设置保存到一个文件中,以便以后可以从中读取。但我无法让它正常工作。我已尝试阅读此内容,但仍有问题。MapuserSettings=newHashMap();publicvoidupdateUserSettings(){userSettings.clear();userSettings.put("item0",item0);userSettings.put("item1",item1);userSettings.put("item2",item2);userSettings.put("item3",item3);userSettings.put("item4",item4

java - 如何将 Hashmap 转换为 String 以保存在 SQLite 数据库中?

我需要找到一种方法将HashMap保存到字符串中,以保存在我的SQLite数据库中,以便在以后的阶段检索。这是我的HashMap:privateMapmyMarkersHashnewHashMap();然后保存到SQlite数据库时:contentValues.put(LocationsDB.FIELD_HASH,myMarkersHash);但问题是我在contentValues.put的put下收到错误消息:Themethodput(String,String)inthetypeContentValuesisnotapplicableforthearguments(String,M

java - 在 java 中通过键从 HashMap 中删除项目

我有一个像这样的HashMappublicstaticHashMapjsonPosition=newHashMap();我把这样的一些值放在我的hashmap中GlobalClassParameters.jsonPosition.put("anotherincome",GlobalClassParameters.jsonPosition.size());现在我想通过键删除项目。我写了一些代码,可以删除键等于某个值的所有项。ObjectobjectToRemove=null;Iterator>iter=GlobalClassParameters.jsonPosition.entrySet

java - 将 HashMap 转换为以逗号分隔的字符串

我有一个类ShoppingCartHelper和一个方法。privatestaticMapcartMap=newHashMap();以及将数据产品存储到cartMap的方法:publicstaticListgetCartList(){ListcartList=newVector(cartMap.keySet().size());for(Productp:cartMap.keySet()){cartList.add(p);}returncartList;}在其他类中,我调用map上的存储数据:privateListmCartList;mCartList=ShoppingCartHelpe