安卓,AS里为什么这个map没有put方法,不应该啊

图片说明

安卓,AS里为什么这个map没有put方法,不应该啊

逻辑代码必须在方法里执行,你写在类的声明上了。写在方法、代码块、静态代码块、构造函数里都行图片说明

你在onCreate 方法中写一下 HashMap map = new HashMap<>(); 不能实现map.put方法,我把你AS安装包吃它。

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    HashMap<String, String> map = new HashMap<>();
    map.put("1w","1");

}

方法外调用不了方法,写到方法里面

写法是没有问题的,可能你的工具类有些异常!