如何在获取“无法解决放置符号”错误时向Hashmap添加键和值

我正在使用Android Studio 1.4.1,我刚刚创建了一个Hashmap,并且正在关注如何填充和操作它的教程(在java上)。 但是我得到一个’无法解决符号放置’错误,而“put”命令为红色。 我添加的图像显示了自动完成快照,虽然导入了java.util.HashMap,但自动完成中没有“put”命令。 可用命令也以红色显示。 我尝试使用它们而不是“put”命令。 我一直有这种类型的问题。 有人可以帮忙吗? 先感谢您…

图片

import java.util.HashMap; HashMap pozisyon = new HashMap(); pozisyon.put("SKale", "a8"); 

EDIT1:您不能在方法之外的HashMap字段中添加元素。 这样的事情不会奏效:

 public class Class { HashMap hashMap = new HashMap(); hashMap.put("one", "two"); } 

如果你想实现它,把它放在构造函数中,如下所示:

 public class Class { HashMap hashMap = new HashMap(); public Class() { hashMap.put("one", "two"); } } 

您可以采用其他方式进行static阻止。