背景
应用后期特此纪要!
问题
Java集合转既定类型数组时类型转换问题应如何解决?
说明
toArray有一个构造器可以直接一步处理。
纪要
下面是我们默认转换时出现的异常,此时其实得到的是一个有具体引用指向但是没有具体类型的Object类型,就会导致我们转换失败。如下图:
toArray有一个构造器可以直接一步处理,下面是对应的Demo用例:
package com.company.list; import java.util.LinkedHashMap; import java.util.Map; /** * 用例主要用来说明keyset转换既定类型数组的问题。 */ public class KeySetToStringArray { public static void main(String[] args) { Map<String, String> target = new LinkedHashMap<String, String>(){ { put("key 1", "value 1"); put("key 2", "value 2