转换映射值变为字符串数组 [英] convert Map Values into String Array
本文介绍了转换映射值变为字符串数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在这里,我想映射值转换成字符串数组,但我得到
错误
ERROR / AndroidRuntime(23588):java.lang.ClassCastException:产生的原因[Ljava.lang.Object;
code
地图<字符串,字符串> contactNumber =新的HashMap<字符串,字符串>();
。字符串结果[] =(字符串[])contactNumber.values()的toArray();
解决方案
您应该使用其他<一href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html#toArray%28T%5B%5D%29">toArray(T[]一)方法。
的String []的结果= contactNumber.values()的toArray(新的String [0])。
Here ,I am trying to convert map values into String array but i am getting
Error
ERROR/AndroidRuntime(23588): Caused by: java.lang.ClassCastException: [Ljava.lang.Object;
Code
Map<String,String> contactNumber = new HashMap<String,String>();
String results [] = (String[]) contactNumber.values().toArray();
解决方案
You should use the other toArray(T[] a) method.
String[] result = contactNumber.values().toArray(new String[0]);
这篇关于转换映射值变为字符串数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文