Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用HashMap的Android应用程序功能的具体示例是什么?_Android_Hashmap - Fatal编程技术网

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

使用HashMap的Android应用程序功能的具体示例是什么?,android,hashmap,Android,Hashmap,我是Android的初学者,并且非常基本地理解HashMapclass启用键/值对。但这如何转化为在Android应用程序中实际使用它呢?是否有人能提供一个简单明了的英语示例,说明您可能希望在应用程序中使用HashMap?我无法想象在什么情况下我会需要它。如果需要的话,提出一个Android应用的想法。提前谢谢 我正在寻找一个“大图”分析,它将给出一些示例,您可以将HashMap与您试图实现的某些Android功能结合使用。我们可以使用HashMap来保存一份员工列表以及他们各自的工资 我们可以

我是Android的初学者,并且非常基本地理解
HashMap
class启用键/值对。但这如何转化为在Android应用程序中实际使用它呢?是否有人能提供一个简单明了的英语示例,说明您可能希望在应用程序中使用
HashMap
?我无法想象在什么情况下我会需要它。如果需要的话,提出一个Android应用的想法。提前谢谢


我正在寻找一个“大图”分析,它将给出一些示例,您可以将HashMap与您试图实现的某些Android功能结合使用。

我们可以使用
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));
}
HashMap emplMap=newhashmap();
就业地图.put(“fred”,1.000);
for(字符串名称:emplMap.keySet()){
System.out.print(name+“)的工资为“+emplommap.get(name));
}
应该打印

“弗雷德的工资1.000”


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

  • 列表-基本上是简单的列表或链表实现
  • Set-与list相同,但不包含2个相等的obejct(您需要实现自己的equals和hashcode)
  • 映射-正如您所说的键值对
  • 用途: 列表-用于任何内容,仅用于保存数据 设置-对于我们希望所有项目都是唯一的数据列表。 Map-Key值,最常见的示例是使用DB项,或使用ID。。例如: 书号,书。。在这种情况下,您可以通过id获取对象。。这是最常见的

    我附加了Java集合教程的链接。。如果要开发java/android,您必须知道这是一个非常重要的框架


    希望这有帮助

    我真的不明白这个问题出了什么问题。没有解释的否决票对StackOverflow社区没有任何帮助。如果你想了解更多信息,或者想让我改写我的问题,我很乐意这样做,只要你能指出我的问题有什么困难。SimplePlan,我不一定建议你投反对票,尽管谢谢你让我知道,我只是在和投反对票的人交谈。好吧,这取决于你的应用程序,但当我问自己“我什么时候会使用HashMap?”时,我想不出一个使用它的主意。所以我只是希望其他使用过它的人能够分享他们使用它的功能的例子。我对安卓系统的了解还不够,在谷歌上查找“安卓系统中的HashMap示例”只会向我显示代码,它不会解释它的功能或将产生什么。这里不允许出现CS问题?有很多没有CS学位的人正在尝试学习Android。因此,明智的做法是对他们保持耐心,或者提供链接,不管你认为需要什么来帮助别人学习。我知道我不是唯一一个没有CS背景学习Android的人。我经常参加聚会,他们都是没有CS背景的有抱负的程序员。@NoniA。关键不在于有抱负的cs人员。你需要去帮助中心了解这个网站是如何工作的。谢谢Alex,然后
    HashMap
    处理列表,在那里你想使用列表中的信息,对吗?但是为什么不使用ArrayList呢?虽然我也不能说我对
    ArrayList
    了解很多,但我只是想了解使用
    HashMap
    的独特优势。这样你就可以创建一组键值对,然后获取它们,设置它们,或者在需要的时候用它们做其他事情吗?你可以给自己买一本书,比如《用Java思考》。从那本书中,你将以正确的方式学习事物,并理解一切。一本非常好的书。谢谢你!这是一个透彻和解释得很好的回答。我将学习这些教程。我没有意识到收藏是一个如此大的话题,但很高兴知道。我很高兴你指出有3种
    HashMap
    s,并感谢你强调它在研究Android中的重要性。我真的很感激。。但是没有3种HashMap。。有3种类型的集合:)。HaspMap是映射接口的实现。你必须读这篇文章。。它是java中重要且必须了解的框架之一。。祝你好运:)哦,谢谢!我肯定会尽快读到这篇文章。:)