Tag: hashmap

用C#中的excel数据创buildHashMap

我是新来的C#和我有一个Excel列表2列,我想创build一个哈希表在该表中的date。 比方说excel表单看起来像 A Value1 A Value2 A Value3 B value4 B value5 其中A和B在第一列中,第二列中的值 我想要创build一个hashmap HashMap<String, List<String>>(); 其中string将是关键,List将是该关键字的值 有什么想法吗? 谢谢

用改变的hashmap和Nodejs写入Excel

我使用nodeJS从login页面收集数据,每次按下button,我得到时间,谁按下button,以及他们按下了哪个button。 我想把它放到excel或其他地方(如果有人有推荐的话),这里是输出: |john|joe|amanda 1:00 | 2 | b | c | 1:01 | 4 | a | 3 | 等等 这将是每个名字都有它压在它下面的值。 把它放入Excel不是问题。 问题是确保每个用户的数据进入他们的列。 我怎样才能通过Excel迭代,快速确保每个值被放入正确的密钥? 将有50个用户,所以速度和效率将是重要的。 如果需要,我会详细说明。 谢谢!

根据自定义值对HashMap进行sorting(在我的例子中,它是一个叫做DATA的类)

有没有办法在频率上sorting(降序/升序)? public static void main(String[] args) { Map <String, Data> map = new HashMap <String, Data>(); String [] variables={"variable1", "variable2", "variable3", "variable4", "variable4", "variable1","variable1"}; int Concreteness=5;//for this example every variable will have the same cncreteness for(int i=0; i<variables.length;i++) { Data variable_exists=map.get(variables[i]); if(variable_exists!=null) variable_exists.setFrecuency(variable_exists.getFrecuency()+1); else map.put(variables[i], new Data(Concreteness,1)); } for (Map.Entry<String, Data> entry : map.entrySet()) { […]

使用二维数组填充行和单元格时很困难

有一个HashMap: HashMap<String, Object> matrix = new HashMap<String, Object>(); 考虑到对象是一个ArrayList的数据: for (int i = 0; i < matrix.keySet().size() * 2; i += 2) { keyRow.createCell(i).setCellValue(matrix.keySet().toArray()[i / 2].toString()); for (int j = 5; j < (((ArrayList<String>) matrix.get(matrix.keySet().toArray()[i / 2].toString())).size() + 5); j++) { valueRow = worksheet.createRow((short) j); valueRow.createCell(i).setCellValue(((ArrayList<String>) matrix.get(matrix.keySet().toArray()[i / 2].toString())).toArray()[j – 5].toString()); } } 正如你所看到的,外层循环使用HashMap的keySet()的string填充keyRow,同时在中间的一个空单元之后(它会增加2)。 内部循环应该填充每个键下的单元格,每个键都有相应的值(这是一个具有更多值的ArrayList,这就是为什么是另一个循环)。 […]

HasMap插入空值而不是string?

下面是我正在尝试使用Apache POI读取Excel数据的代码,并希望通过将第一列值作为键并将最后一列作为值来将第一列和最后一列的值存储在Hashmap中。 在将值放入散列表中时,我正面临一个问题。 我的预期产出应该是这样的 Key value UserDefined Xpath_original seldriver xpath;//div[@id='mBody'] Selenium xpath;//table[@id='choice']/tbody/tr/td[1]/ul/li[1] 但我得到的输出为 * null null null null xpath;//div[@id='mBody'] *以下是我的一段代码 package com.selenium.common; import java.io.File; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.ss.usermodel.WorkbookFactory; public class ReadMacroExcel { public static void main(String[] args) { try { File f=new File("C:\\Users\\Rajaram.8.Kannuri\\Downloads\\Fire-IEBrowser1.4.xlsm"); HashMap <String,String> […]

比较Hashmap在Excel中下载数据

我有这4个hashmaps,并在代码中使用它们,所以我可以在Excel表中显示比较。 HashMap 1 – 将唯一的id和value作为另一个包含tagid作为key和要比较的字段的描述的hashmap。 [343, ((id_1,Plan Features),(a, Deductible),(b,Individual),(c,Family),(id_4,Individual Out-of-network),(id_2, Out-of-pocket Annual Maximum),(d,Individual),(e,Family),(u, Life Time Maximum))] HashMap 2 – 使用与Hashmap 1相同的唯一标识的键,并将其作为另一个包含tagid作为Hashmap 1中使用的描述的键和值的HashMap。 [343, ((id_1,""),(a, Calendar Year),(b,5000),(c,10000)(id_4,15000),(id_2,""),(d,5000),(e,10000),(u,"Unlimited"))] HashMap 3和HashMap 4也是如此 [347, ((id_1,Plan Features),(a, Deductible),(b,Individual),(id_5, Individual Out-of-network),(c,Family),(id_4,Family Out-of-network),(id_2, Out-of-pocket Annual Maximum),(d,Individual),(e,Family),(u, Life Time Maximum))] [347, ((id_1,""),(a, Calendar Year),(b,7000),(id_5, 9000),(c,12000),(id_4,14000),(id_2, ""),(d,6000),(e,15000),(u, "Unlimited"))] 我想通过显示一列中的所有描述和另外两列中的相应值来在Excel表格中显示比较。

Apache POI和HashMap以错误的顺序打印出来

我正在构build一个使用Apache POI将信息打印到.xlsx文件中的程序,它似乎工作得很好,但是由于我在打印输出过程中添加了更多行,因此出现了一个呃逆。 我正在使用一个整数键和一个string对象数组来存储信息,然后它写入到Excel文件的HashMap。 一切工作都很好,直到按键17行。程序开始混淆线条和打印它们的顺序。 这里是代码,下面是它是如何打印出来的。 请注意第17行和第18行是如何混合的,以及第2行空行如何被遗漏。 我错过了什么可能会导致这种疯狂? 谢谢大家! XSSFWorkbook workbook = new XSSFWorkbook(); XSSFSheet sheet = workbook.createSheet("Estimate"); //Create a new row in current sheet Row row = sheet.createRow(0); //Create a new cell in current row Cell cell = row.createCell(0); //Set value to new value cell.setCellValue(""); Map<Integer, Object[]> data = new HashMap<Integer, Object[]>(); data.put(0, new Object[] […]

如何在Excel中插入一个哈希映射来绘制graphics

我有一个关于一些关键是指示一个关键的键在java中的哈希映射。 然后显示每个数据包静态的每个值都属于该stream。 我需要做的是根据这些值为每个stream绘制graphics。 例如: Flow1: {[length, time],[],[],…} Flow2: {[length, time],[length, time],[],…} 我需要在Excel中绘制它们。 任何人都有想法给我一些线索吗?

如何比较两个HashMap <String,List <String >>

我想比较从一个Excel文件(键是第1列,值是第2列)读取的数据,正在被放入一个HashMap从SQL查询获得的数据。 起初我使用HashMap <String,String>,因为我只需要比较<key,value>对,但现在我必须比较<key,list>,而且我有点卡住了。 这是我读取xls文件的代码: public class ReadExcel { HashMap<String, List<String>> result = new HashMap<String, List<String>>(); public HashMap<String, List<String>> process() { try { result.clear(); FileInputStream file = new FileInputStream(new File("C:/some.xlsx")); //Create Workbook instance holding reference to .xlsx file XSSFWorkbook workbook = new XSSFWorkbook(file); //Get first/desired sheet from the workbook XSSFSheet sheet = workbook.getSheetAt(0); //Iterate through each […]

Excel VBA字典重复键

我有这个代码: Dim list As Object Set list = jsonParse.Item("list") Dim groupedByProjectElement As New Dictionary For i = 1 To 2 Set pE = list(i).Item("projectElement") Dim projectElementsDictionary As New Dictionary If groupedByProjectElement.Exists(pE.Item("businessKey")) Then Set projectElementsDictionary = groupedByProjectElement(pE.Item("businessKey")) projectElementsDictionary.Add projectElementsDictionary.count + 1, list(i) End If If Not groupedByProjectElement.Exists(pE.Item("businessKey")) Then projectElementsDictionary.Add 1, list(i) groupedByProjectElement.Add pE.Item("businessKey"), projectElementsDictionary End If […]