使用HashMap的Android应用功能的具体示例是什么?

时间:2014-05-25 06:16:14

标签: android hashmap

我是Android的初学者,并且基本上只了解HashMap类启用键/值对。但是,这又如何转化为在Android应用中实际使用它?有人可以提供一个简单,简单的英文示例,说明您可能希望在应用中使用HashMap的情况吗?我无法想象我可能需要它的情况。如果需要,可以构建一个Android应用程序的想法。提前谢谢。

我正在寻找一个“全局”分析,它将提供一些示例,您可以将HashMap与您尝试实施的某些Android功能结合使用。

2 个答案:

答案 0 :(得分:1)

我们可以使用HashMap将员工名单和他们各自的薪水保持在一起。

我们可以这样做:

HashMap<String, Float> emplMap = new HashMap<String, Float>();

emplMap.put("fred", 1.000);

for(String name : emplMap.keySet()) {
   System.out.print(name + "'s salary is" + emplMap.get(name));
}

应打印

“fred的薪水1.000”

答案 1 :(得分:1)

HashMap或Map接口在android上并不新鲜,这是Java Collections框架。 Java集合在几种情况下用于保存数据并包含3个接口:

  1. 列表 - 基本上简单的列表或链表实现
  2. 设置 - 与列表相同但不会保持2个相同的对象(您需要实现自己的等号和哈希码)
  3. 地图 - 正如您所说的键值对。
  4. 用途: 列表 - 对于任何事情,只是为了保存数据 设置 - 对于我们希望所有项目都是唯一的数据列表。 Map - 键值和最常见的示例是DB项目的使用,或者带有ID的东西..例如: bookId,Book ..我就是你可以通过id获取对象..这是最常见的

    我附加了Java集合教程的链接..如果你要开发java / android那么你必须知道非常重要的框架

    http://tutorials.jenkov.com/java-collections/index.html

    希望有所帮助