- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请引用下面的代码。 HashMap HstTime 和 HstName 中的键“H_0000001”和“H_0000002”被其他唯一键覆盖。“H_000002”被“H_00000010”覆盖,“H_0000001”被“H_00000012”覆盖。
package JavaTutes;
import java.util.*;
public class TCProcessData
{
String Unit1HST1ID = "H_0000001";
String Unit1HST2ID = "H_0000002";
String Unit1HST3ID = "H_0000003";
String Unit1HST4ID = "H_0000004";
String Unit2HST1ID = "H_0000005";
String Unit2HST2ID = "H_0000006";
String Unit3HST1ID = "H_0000007";
String Unit3HST2ID = "H_0000008";
String Unit3HST3ID = "H_0000009";
String Unit3HST4ID = "H_00000010";
String Unit3HST5ID = "H_00000011";
String Unit3HST6ID = "H_00000012";
String Unit4HST1ID = "H_00000013";
String Unit4HST2ID = "H_00000014";
String Unit4HST3ID = "H_00000015";
String Unit4HST4ID = "H_00000016";
String Unit5HST1ID = "H_00000017";
String Unit5HST2ID = "H_00000018";
String Unit5HST3ID = "H_00000019";
String Unit5HST4ID = "H_00000020";
String Unit5HST5ID = "H_00000021";
String Unit5HST6ID = "H_00000022";
String Unit5HST7ID = "H_00000023";
String Unit5HST8ID = "H_00000024";
String Unit5HST9ID = "H_00000025";
String Unit6HST1ID = "H_00000026";
String Unit6HST2ID = "H_00000027";
String Unit6HST3ID = "H_00000028";
String Unit6HST4ID = "H_00000029";
String Unit1HST1Name = "Some Name 1";
String Unit1HST2Name = "Some Name 2";
String Unit1HST3Name = "Some Name 3";
String Unit1HST4Name = "Some Name 4";
String Unit2HST1Name = "Some Name 5";
String Unit2HST2Name = "Some Name 6";
String Unit3HST1Name = "Some Name 7";
String Unit3HST2Name = "Some Name 8";
String Unit3HST3Name = "Some Name 9";
String Unit3HST4Name = "Some Name 10";
String Unit3HST5Name = "Some Name 11";
String Unit3HST6Name = "Some Name 12";
String Unit4HST1Name = "Some Name 13";
String Unit4HST2Name = "Some Name 14";
String Unit4HST3Name = "Some Name 15";
String Unit4HST4Name = "Some Name 16";
String Unit5HST1Name = "Some Name 17";
String Unit5HST2Name = "Some Name 18";
String Unit5HST3Name = "Some Name 19";
String Unit5HST4Name = "Some Name 20";
String Unit5HST5Name = "Some Name 21";
String Unit5HST6Name = "Some Name 22";
String Unit5HST7Name = "Some Name 23";
String Unit5HST8Name = "Some Name 24";
String Unit5HST9Name = "Some Name 25";
String Unit6HST1Name = "Some Name 26";
String Unit6HST2Name = "Some Name 27";
String Unit6HST3Name = "Some Name 28";
String Unit6HST4Name = "Some Name 29";
String Unit1HST1Time = "4.57";
String Unit1HST2Time = "2.34";
String Unit1HST3Time = "1.56";
String Unit1HST4Time = "4.23";
String Unit2HST1Time = "2.78";
String Unit2HST2Time = "4.21";
String Unit3HST1Time = "4.34";
String Unit3HST2Time = "3.45";
String Unit3HST3Time = "2.56";
String Unit3HST4Time = "6.67";
String Unit3HST5Time = "7.78";
String Unit3HST6Time = "5.89";
String Unit4HST1Time = "2.12";
String Unit4HST2Time = "1.23";
String Unit4HST3Time = "3.34";
String Unit4HST4Time = "4.45";
String Unit5HST1Time = "4.56";
String Unit5HST2Time = "5.67";
String Unit5HST3Time = "3.78";
String Unit5HST4Time = "3.89";
String Unit5HST5Time = "2.89";
String Unit5HST6Time = "2.78";
String Unit5HST7Time = "6.12";
String Unit5HST8Time = "7.23";
String Unit5HST9Time = "3.56";
String Unit6HST1Time = "4.67";
String Unit6HST2Time = "3.78";
String Unit6HST3Time = "3.78";
String Unit6HST4Time = "4.12";
String Unit1ID = "U_000001";
String Unit2ID = "U_000002";
String Unit3ID = "U_000003";
String Unit4ID = "U_000004";
String Unit5ID = "U_000005";
String Unit6ID = "U_000006";
String Unit1Name = "Some Unit1";
String Unit2Name = "Some Unit2";
String Unit3Name = "Some Unit3";
String Unit4Name = "Some Unit4";
String Unit5Name = "Some Unit5";
String Unit6Name = "Some Unit6";
String[] unitItemID = {Unit1ID, Unit2ID, Unit3ID,
Unit4ID, Unit5ID, Unit6ID};
String[] unitItemName = {Unit1Name, Unit2Name,
Unit3Name, Unit4Name, Unit5Name, Unit6Name};
private String[] listOfUnits = null;
private String[] hstIDs = null;
private Double[] hstTimes = null;
private Double unitTime = 0.00;
String unitID = null;
private double hstTime = 0.00;
//hashmap key - hstID. value is unit id
private static HashMap<String, String[]> UnitChildren = new HashMap<String, String[]>();
//hashmap key - hst id,value is hst time
private HashMap<String, Double> HstTime = new HashMap<String, Double>();
//hashmap key - hst id,value is hst name
private HashMap<String, String> HstName = new HashMap<String, String>();
public TCProcessData()
{
String[] unit1HSTID = {this.Unit1HST1ID, this.Unit1HST2ID,
this.Unit1HST3ID, this.Unit1HST4ID};
String[] unit2HSTID = {this.Unit2HST1ID, this.Unit2HST2ID};
String[] unit3HSTID = {this.Unit3HST1ID, this.Unit3HST2ID,
this.Unit3HST3ID, this.Unit3HST4ID, this.Unit3HST5ID, this.Unit3HST6ID};
String[] unit4HSTID = {this.Unit4HST1ID, this.Unit4HST2ID,
this.Unit4HST3ID, this.Unit4HST4ID};
String[] unit5HSTID = {this.Unit5HST1ID, this.Unit5HST2ID,
this.Unit5HST3ID, this.Unit5HST4ID, this.Unit5HST5ID, this.Unit5HST6ID,
this.Unit5HST7ID, this.Unit5HST8ID, this.Unit5HST9ID};
String[] unit6HSTID = {this.Unit6HST1ID, this.Unit6HST2ID,
this.Unit6HST3ID, this.Unit6HST4ID};
String[] unit1HSTName = {this.Unit1HST1Name, this.Unit1HST2Name,
this.Unit1HST3Name, this.Unit1HST4Name};
String[] unit2HSTName = {this.Unit2HST1Name, this.Unit2HST2Name};
String[] unit3HSTName = {this.Unit3HST1Name, this.Unit3HST2Name,
this.Unit3HST3Name, this.Unit3HST4Name, this.Unit3HST5Name, this.Unit3HST6Name};
String[] unit4HSTName = {this.Unit4HST1Name, this.Unit4HST2Name,
this.Unit4HST3Name, this.Unit4HST4Name};
String[] unit5HSTName = {this.Unit5HST1Name, this.Unit5HST2Name,
this.Unit5HST3Name, this.Unit5HST4Name, this.Unit5HST5Name, this.Unit5HST6Name,
this.Unit5HST7Name, this.Unit5HST8Name, this.Unit5HST9Name};
String[] unit6HSTName = {this.Unit6HST1Name, this.Unit6HST2Name,
this.Unit6HST3Name, this.Unit6HST4Name};
String[] unit1HSTTime = {this.Unit1HST1Time, this.Unit1HST2Time,
this.Unit1HST3Time, this.Unit1HST4Time};
String[] unit2HSTTime = {this.Unit2HST1Time, this.Unit2HST2Time};
String[] unit3HSTTime = {this.Unit3HST1Time, this.Unit3HST2Time,
this.Unit3HST3Time, this.Unit3HST4Time, this.Unit3HST5Time, this.Unit3HST6Time};
String[] unit4HSTTime = {this.Unit4HST1Time, this.Unit4HST2Time,
this.Unit4HST3Time, this.Unit4HST4Time};
String[] unit5HSTTime = {this.Unit5HST1Time, this.Unit5HST2Time,
this.Unit5HST3Time, this.Unit5HST4Time, this.Unit5HST5Time, this.Unit5HST6Time,
this.Unit5HST7Time, this.Unit5HST8Time, this.Unit5HST9Time};
String[] unit6HSTTime = {this.Unit6HST1Time, this.Unit6HST2Time,
this.Unit6HST3Time, this.Unit6HST4Time};
UnitChildren.put(this.Unit1ID, unit1HSTID);
for (int i = 0; i<unit1HSTID.length; i++)
{
hstTime = Double.valueOf(unit1HSTTime[i]);
HstTime.put(unit1HSTID[i], hstTime);
HstName.put(unit1HSTID[i], unit1HSTName[i]);
}
UnitChildren.put( Unit2ID, unit2HSTID );
for (int i = 0; i<unit2HSTID.length; i++)
{
hstTime = Double.valueOf(unit2HSTTime[i]);
HstTime.put(unit2HSTID[i], hstTime);
HstName.put(unit2HSTID[i], unit2HSTName[i]);
}
UnitChildren.put(Unit3ID, unit3HSTID);
for (int i = 0; i<unit3HSTID.length; i++)
{
hstTime = Double.valueOf(unit3HSTTime[i]);
HstTime.put(unit3HSTID[i], hstTime);
HstName.put(unit3HSTID[i], unit3HSTName[i]);
}
UnitChildren.put( Unit4ID, unit4HSTID);
for (int i = 0; i<unit4HSTID.length; i++)
{
hstTime = Double.valueOf(unit4HSTTime[i]);
HstTime.put(unit4HSTID[i], hstTime);
HstName.put(unit4HSTID[i], unit4HSTName[i]);
}
UnitChildren.put(Unit5ID, unit5HSTID);
for (int i = 0; i<unit5HSTID.length; i++)
{
hstTime = Double.valueOf(unit5HSTTime[i]);
HstTime.put(unit5HSTID[i], hstTime);
HstName.put(unit5HSTID[i], unit5HSTName[i]);
}
UnitChildren.put(Unit6ID, unit6HSTID);
for (int i = 0; i<unit6HSTID.length; i++)
{
hstTime = Double.valueOf(unit6HSTTime[i]);
HstTime.put(unit6HSTID[i], hstTime);
HstName.put(unit6HSTID[i], unit6HSTName[i]);
}
}
public int getNoOfRows()
{
return unitItemID.length;
}
public String[] getUnitIDs()
{
return unitItemID;
}
public String getUnitID(int row)
{
return unitItemID[row];
}
public String[] getUnitTitles()
{
return listOfUnits;
}
public HashMap<String, String[]> getUnitChildren()
{
return UnitChildren;
}
public HashMap<String, Double> getHstTime()
{
return HstTime;
}
public HashMap<String, String> getHstName()
{
return HstName;
}
public Double getUnitTime(int row)
{
this.unitID = this.getUnitID(row);
hstIDs = this.getUnitChildren().get(unitID);
for (int i=0; i<hstIDs.length; i++)
{
hstTimes[i] = this.getHstTime().get(hstIDs[i]);
unitTime = unitTime + hstTimes[i];
}
return unitTime;
}
public static void main(String[] args)
{
TCProcessData someData = new TCProcessData();
int rows = someData.getNoOfRows();
double unit1time = someData.getUnitTime(0);
double unit3time = someData.getUnitTime(2);
System.out.println(rows);
System.out.println(unit1time);
System.out.println(unit3time);
}
}
最佳答案
覆盖是什么意思?由于Java计算哈希码的方式,您提到的String
对最终将具有相同的哈希值,但HashMap将优雅地处理这些冲突(通过使每个存储桶成为条目的链接列表,有效地)。
关于Java HashMap 唯一键被覆盖 - 请查看代码和建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3727349/
我是一个相对较新的程序员; CS 学士学位,大学毕业大约 2 年,主要使用 C# 中的 .NET。我对 SQL 交互/脚本编写相当流利,并且对 ASP.NET 做了一些工作(主要是维护现有站点)。 我
我计划开发一个简单的解决方案,使我能够即时执行非常基本的视频流分析。我以前从未做过类似的事情,因此这是一个非常笼统和开放的问题。主要重点是检查流是否正常运行,例如 - 卡住帧、黑屏以及音频是否存在。同
我正在考虑重组一个大型 Maven 项目...... 我们当前结构的基本概述: build [MVN plugins, third party dependency management]:5.1
我需要有关附加查询的建议。该查询执行了一个多小时,并根据解释计划进行了全表扫描。我对查询调优还很陌生,希望得到一些建议。 首先,为什么我要进行全表扫描,即使我使用的所有列都在其上创建了索引。 其次,有
我正在做一个项目,我需要在 4 个模型之间创建三个多对多关系。这是它的过程: 常见问题类别可以有许多常见问题子类别,反之亦然。 常见问题组可以有许多常见问题的子类别,反之亦然。 常见问题可以有许多常见
对于代码大小比语音质量更重要的 PIC 和/或 ARM 嵌入式系统,是否有任何易于使用的免费或廉价的语音合成库?现在似乎 1 meg 的封装被认为是“紧凑的”,但很多微 Controller 都比它小
我们正在使用 Solr 建议器功能进行 businessName 查找。当用户输入查询以及匹配的名称时,我们希望 solr 发送来自个人资料的其他属性,如 id、地址、城市、州、国家等字段。 我尝试使
我正在构建一个用户界面。我的计划将包括 4 个主要部分: 1) 顶部菜单 - TMainMenu。一个窗口的顶部 2) 主菜单 - TTreeView。一个窗口的左边。 TreeView的每一项=对应
我的公司需要一个任务管理系统来处理从“为X购买一台计算机”到“将一个人转移到另一个国家”这样简单的场景。简单的场景是由一个人处理的单个任务,而更大的任务可以分解为在工作流程中委派给多个人的多个子任务。
MarkLogic 服务器的林大小与实际内存的建议比率是多少?例如,我目前有一个 190GB 的数据库,并且该数据库随着时间的推移而不断增长。由于数据库会不断增长,我最终需要对该数据库进行集群。因此,
去年我收到了一个礼物,它是一个索尼 CMT700Ni 音频站,支持 wifi。它还具有类似于广播的功能,称为“PartyStreaming”。我目前正在挖掘内部,探索它,所以也许我可以结束拥有自己的“
有没有我可以阅读的研究论文/书籍可以告诉我针对手头的问题哪种特征选择算法最有效。 我试图简单地将 Twitter 消息识别为 pos/neg(首先)。我从基于频率的特征选择开始(从 NLTK 书开始)
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我正在浏览 stackoverflow 以查找有关使用 jUnit 进行测试的常见建议,但仍然有几个问题。我知道,如果要测试的方法很复杂,最好的方法是将其分成小的单独部分并测试每个部分。但问题是 -
我有一个方法如下 public List> categorize(List customClass){ List> returnValue = new ArrayList<>();
我的问题是,当按照下面的程序合并时,在最佳实践场景中,“将分支折叠回主干”程序的最后一步是正确的方法吗? 我已经使用 svn 很多年了。在我的个人项目中,我总是毫不犹豫地在主干上愉快地进行修改,并且在
我读过 UINavigationController当您想从 n 个屏幕跳转到第一个屏幕时,这是最佳选择。这样做需要以下代码: NSMutableArray *array=[[NSMutableArr
我有一个文件输入类。它在构造函数中有一个字符串参数来加载提供的文件名。但是,如果文件不存在,它就会退出。如果文件不存在,我希望它输出一条消息 - 但不确定如何...... 这是类(class): pu
我希望创建一个“您访问过的国家/地区” map - 就像您可能在 Facebook、TravelAdvisor 和诸如此类的网站上看到的那样。 我尝试过不同的闪光灯套件,但它们并不像我希望的那样先进。
我需要一些关于如何处理我想用 Perl 编写的脚本的建议。基本上我有一个看起来像这样的文件: id: 1 Relationship: "" name: shelby pet: 1
我是一名优秀的程序员,十分优秀!