- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面是我的起始代码。我学习了一些关于 HashMap 的知识,创建并使用了它们。但是我在创建我构建的 HashMap 的副本时遇到问题。我可以重新创建一个新的,但想法是通过另一种方法构建 map 的一些键和值。我的方法都是公开的。我在类中创建了一个私有(private) myMap。但当我尝试用另一种方法访问 myMap 时,最多得到的是一个空的 {}。有时我会得到“null”,但我至少弄清楚了如何从 null 到 {}。我只是希望能够 .getKey... 来获取 HashMap 数据。
希望这很清楚吗?如果没有,将尝试发送更多。
public class CodonCount {
private HashMap<String,Integer> myMap = new HashMap<String,Integer>();
public CodonCount() {
System.out.println("myMap (beginning of Constructor) = " + myMap);
}
public HashMap buildCodonMap(int start, String dna) {
System.out.println("myMap (beginning of buildCodonMap) = " + myMap);
HashMap<String,Integer> myMap = new HashMap<String,Integer>();
最佳答案
因为您已经将 myMap
声明为类变量,如果您这样做
public HashMap buildCodonMap(int start, String dna) {
System.out.println("myMap (beginning of buildCodonMap) = " + myMap);
HashMap<String,Integer> myMap = new HashMap<String,Integer>();
....
}
您正在重新声明 myMap
尝试
public HashMap buildCodonMap(int start, String dna) {
System.out.println("myMap (beginning of buildCodonMap) = " + myMap);
myMap = new HashMap<String,Integer>();
....
}
关于java - HashMap 对象 ~ myMap 是在公共(public) Java 方法中创建的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39842947/
编辑:我发现这是 eclipse 链接的错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=433075 原始问题: 在 JUnit 测试中,我发现了意外
这个问题已经有答案了: What does it mean to "program to an interface"? (33 个回答) Why do we assign a parent refer
我想在我的网站上包含一张 map ,但它总是给我一个错误。当我在一个只有 map 代码而没有其他任何东西的普通页面上尝试它时。 HTML: WHERE TO FI
map::iterator it = mymap.begin(); 迭代器似乎是常量,但 items.begin() 不返回常量迭代器。或者,这就是我的想法,因为鼠标悬停错误类似于: "No conv
我通过导入带有地址的 Excel 工作表并为每个位置创建独特的图钉来创建自定义的 Google MyMap。此电子表格包含按非地理标准排序的其他数据的地址。我想在电子表格中创建一个带有超链接的新列,这
我正在尝试 $watch myMap 但它从未触发。我已将范围缩小到使用了 ui-if(如果我删除 ui-if,则 $scope.myMap 是正确的谷歌地图对象)。但是,我需要保留 ui-if 以便
我目前正在做一个项目,我需要将 Google 我的 map map 添加到一个 fragment ,但我已经搜索了一段时间,但一直没能成功想办法引入URL。我的猜测是它应该是 GoogleMap 类中
我已经初始化了这样一个 map : map* myMap = new map(); 此声明不能更改! 我试着像这样插入: myMap["hi"] = 20.0; 和 myMap->insert ("h
我正在浏览following tutorials我遇到了这段代码,我对它在做什么感到困惑: while (true) { if (myMap != null && myMap.get() !=
这个问题已经有答案了: What is the difference between local and instance variables in Java? (13 个回答) 已关闭 6 年前。
我已经声明了 map : std::map mymap; 我想在上面的 map 中插入两个值*vit 和hit->first 然后通过socket发送和接收。 我的代码: for (std::map
正在使用 Leafletjs in Angular2 、http.get 从 URL 调用 JSON,但由于预定义了 geoJSON 图层,我无法为添加到 map 的要素定义样式: // Add
或者我以不同的方式问问题:给定 64GB 物理内存,Java Eclipse 中可以使用多大的 2D 整数数组? int[120000][120000] 大致没有错误? 谢谢! 最佳答案 每个 Jav
我正在开发 GIS API,并且正在从 OpenLayers 2 更改为 Openlayers 3。 我想使用我自己的类实例化 ol.map,如下所示: myMap.js goog.inherits(
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 3 年前。 Improve t
我有 map 中的数据,我想通过键索引到 map 中以获取值。 mdi, err := page.Metadata() fmt.Println(mdi["title"]) 但是我不断收到错误消息inv
为什么这在 java 中不起作用,但在 java 中却起作用 Map> myMap = new HashMap>(); 只是为了澄清下面对嵌套 HashMap 的更改显示编译器错误,而上面没有;使用
我是一名优秀的程序员,十分优秀!