将Collection <string []>转换为list </string []>

时间:2014-10-29 13:21:18

标签: java

我有以下

Collection<String[]> values = databaseMap.values();

我在将其转换为列表时遇到问题。我一直试图循环并打印出元素,但我得到......

java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to [Ljava.lang.String;

有人可以帮我这个吗?

2 个答案:

答案 0 :(得分:1)

只需使用字符串集合创建一个新的Arraylist:

List<String[]> list = new ArrayList<String[]>(values);

答案 1 :(得分:-1)

 List list = new ArrayList(values);
 Collections.sort(list);

.............. 强调文字 .............

List list;
if (values instanceof List)
   list = (List)values ;
else
   list = new ArrayList(values);