调用使用哈希映射作为参数的Java方法

调用使用哈希映射作为参数的Java方法,java,android,methods,hashmap,Java,Android,Methods,Hashmap,我在android应用程序中有一个方法: public void changeImageView (HashMap<String,String> Detail) 及 changeImageView(HashMap细节); 这两个都给了我错误。第一个给我一个错误,说明参数丢失-可以理解。但是当我尝试第二个版本时,我得到一个错误,用HashMap说“expression expected” 我可能遗漏了一些非常明显的内容,无法在网上找到任何可以回答我问题的内容。首先,创建一个Hash

我在android应用程序中有一个方法:

public void changeImageView (HashMap<String,String> Detail)

changeImageView(HashMap细节);
这两个都给了我错误。第一个给我一个错误,说明参数丢失-可以理解。但是当我尝试第二个版本时,我得到一个错误,用
HashMap
说“expression expected”


我可能遗漏了一些非常明显的内容,无法在网上找到任何可以回答我问题的内容。

首先,创建一个
HashMap
的实例



我建议您阅读有关Oracle教程的内容。

首先,创建
HashMap
的实例



我建议您阅读Oracle教程。

HashMap是java.util包中提供的一个集合类

这里的方法changeImageView()有一个定义,它接受[Generic type:Google it以了解更多信息]类型的HashMap对象

您需要创建一个HashMap对象:

Map<String,String> map=new HashMap<String,String>();
取决于您的要求。

现在,您可以将此映射对象传递给changeImageView()方法,如下所示:

changeImageView(map)

您似乎是Java和OOP的新手,请参考任何Java基本教程。这将帮助您建立基本概念。

HashMap是java.util包中提供的一个集合类

这里的方法changeImageView()有一个定义,它接受[Generic type:Google it以了解更多信息]类型的HashMap对象

您需要创建一个HashMap对象:

Map<String,String> map=new HashMap<String,String>();
取决于您的要求。

现在,您可以将此映射对象传递给changeImageView()方法,如下所示:

changeImageView(map)

您似乎是Java和OOP的新手,请参考任何Java基本教程。这将帮助您建立基本概念。

您需要提供一个
HashMap
对象。您可以使用
newhashmap()
Try
changeImageView(someMap)创建一个空哈希映射
其中
someMap
被声明为
HashMap
,你需要在继续Android编程之前,先阅读一本基础Java教程和/或一本学习Java的好书,否则你会很痛苦。太棒了,非常感谢你的评论!codeMagic:我正在做一些教科书上的练习。我有点挣扎,但已经到了那里!感谢您的回复:)您需要提供一个
HashMap
对象。您可以使用
newhashmap()
Try
changeImageView(someMap)创建一个空哈希映射
其中
someMap
被声明为
HashMap
,你需要在继续Android编程之前,先阅读一本基础Java教程和/或一本学习Java的好书,否则你会很痛苦。太棒了,非常感谢你的评论!codeMagic:我正在做一些教科书上的练习。我有点挣扎,但已经到了那里!谢谢你的回复:)非常感谢!我会接受你的回答,只要“时间障碍”接受失误:)非常感谢!一旦接受的“时间障碍”消失,我将接受你的回答:)
Map<String,String> map=new HashMap<String,String>();
map.add("key1","value1");
map.add("key2","value3");
changeImageView(map)