java - 如何将 hashmap 值传递给函数

标签 java hashmap

我在我的函数中使用了省略号,例如:

public static void test(int parameter1, HashMap... args) {
        System.out.print("\n" + parameter1);

}

想要直接使用 hashMap 值调用此函数,如下所示:test(2,{test1=test1, test=test})

我想要的最终场景是将不同的键值对传递给函数并希望在函数内访问它们。

test(2,key1=value1,key2=value2,key3=value3 .... 等等)。可以建议使用任何数据类型来代替 HashMap。

最佳答案

省略号意味着您可以传入多个 HashMap。我不认为这是你打算做的。 如果你想要的话,你可以传入整个 HashMap 。或者,您可以从 HashMap 中检索值,然后将其传入。但如果您想要键/值对,那么最好只传入整个 HashMap。

关于java - 如何将 hashmap 值传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22806150/

相关文章:

java - Java hashmap 搜索真的是 O(1) 吗?

c++ - 创建字符串到函数 vector 的 HashMap

java - 如何在java程序中进行代理配置

java - 如何在前端使用Hibernate乐观锁定版本属性?

java - 在 java 中检索响应的 http 代码

java - Spring配置将属性传递给引用的bean

java - Android webview +javascript 未在 android 4.0.x,3.x 中显示输出

java - HashMap 的 JSON 表示

java - HashMap中的Holder类有什么用?

java - 如何修复 java.util.ConcurrentModificationException