我该如何解决这个问题?你能帮我吗

问题描述 投票:0回答:1

这是我的java代码

private  map list = new ArrayList<>();
         ^^^                 

我收到一个错误

map cannot be resolved to a type

我正在 sketchware 上构建一个应用程序

此应用程序正在连接到 firebase 以发送和接收管理通知

是什么原因造成的以及如何修复它

这是我的MainActivity.java https://pastebin.com/HDDJumhU

我使用 sketchware 在 Android 上制作应用程序

java fix-protocol sketchware
1个回答
-1
投票

声明变量的正确方法如下:

private List list = new ArrayList<>();

发生错误是因为您放置“地图”一词的位置。在 Java 中,它应该是变量的type。默认情况下,Java 中没有“map”类型。

为了进一步说明,Java 中有一个 Map 类型(https://docs.oracle.com/javase/8/docs/api/java/util/Map.html)(带有大写的 M)。但是,如果您在代码中使用该类型,它将失败,因为您将分配一个“new ArrayList();”到地图类型,它们不兼容。

根据我的经验并考虑到您的问题,我建议您在进入应用程序开发之前先研究一些 Java 教程。

© www.soinside.com 2019 - 2024. All rights reserved.