java - 在 Java 中将 Map<String, String[]> 转换为 Map<String, Object[]>

标签 java

是否有任何方法可以转换从返回 Map<String, String[]> 的 servletRequest.getParameterMap() 获得的映射至 Map<String, Object[]>以除 for 循环之外的简单方式?

我有一个方法 getSomething() 声明为

public Response getSomething(final Map<String, Object[]) 

我必须用 servletRequest.getParameterMap() 调用这个方法作为输入。

最佳答案

当然。

Map<String, Object[]> objectMap = 
    Collections.unmodifiableMap(servletRequest.getParameterMap());

这是正确的、类型安全的,并且不会因不小心将错误类型的值放入 map 而出现问题。

关于java - 在 Java 中将 Map<String, String[]> 转换为 Map<String, Object[]>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31463093/

相关文章:

java - 如果线程处于 TERMINATED 状态,调用 thread.start() 是否安全?

java - 套接字关闭错误

java - 是否可以使用 Android Studio 将 Kotlin 转换为 Java?

Java集合集合说明

java - 如何创建支持通用 ID(包括自动生成的 ID)的通用实体模型类?

java - 如何使用 for 循环解压缩 Shorts[][] 数组?

java - 如何在 Java 线程上使用共享内存?

java - 尝试启动这个链表

java - 我可以建议 JVM 何时进行垃圾收集吗?

java - 如何更改 OO 数据库(例如 DB4O)中的模式?