HashMap是否已从API 23中删除

时间:2016-01-19 04:54:53

标签: android hashmap

我使用以下代码声明hashmap

HashMap<String, String> hashMap = new HashMap<String, String>();

我很震惊,在java.util中找不到HashMap,我在我周围搜索,向我的老人询问,但他们只是感到震惊。所以,为什么它不起作用。

我正在使用

  1. Android Studio 1.5 32位
  2. API Level 23
  3. JDK 8UP45 32位
  4. Windows 7 32位
  5. 我尝试了不同的解决方案,用户建议我

    1. Android Studio失效(由“Raghavendra” - &gt;无效)
    2. 尝试另一个JDK,我尝试了JDK 7Up80和8Up65(由“Radix” - &gt;没有工作)
    3. 将Android Studio更新为1.5.1(由我的大四 - >未工作)
    4. 尝试使用Eclipse在Java Project中使用HashMap(通过“Amit Aswal” - &gt; 在Eclipse Mars中工作,但不在Indigo中工作
    5. 创建一个新的android项目并使用HashMap(通过“CommonsWare” - &gt; not working)
    6. 那么现在我还应该尝试在Android Studio 1.5.1中运行HashMap :(

2 个答案:

答案 0 :(得分:2)

  

HaspMap是否已从API 23中删除

HashMap exists in API Level 23,以及所有先前的API级别。

  

我正在使用安装了API 23的Android Studio 1.5!

我刚刚使用Android Studio 1.5.1创建了一个新的Android Studio项目,接受了所有项目默认值。生成的项目的compileSdkVersion为23.我可以毫无问题地将HashMap<String, String>添加到MainActivity.java

答案 1 :(得分:0)

HashMap是Java SDK附带的类。在Android中使用哪个API并不重要java的核心类可以工作。 HashMap支持不能用于Android,因为它是Collection框架的一部分,它有助于在Java中创建和管理数据结构。

它存在并且可以在API级别23中使用。(我也在API 23中工作并将其用于各种目的)。

您的计划可能还有其他错误。