【发布时间】:2018-03-18 02:33:06
【问题描述】:
我的方法应该返回一个 String [] 所以我使用了 toArray 方法。但是我收到关于对象无法转换为字符串的错误。我也将列表初始化为 String 并且无法弄清楚我得到的错误。在我阅读的所有地方,他们都说初始化为字符串,而我已经这样做了。我该如何解决?
ArrayList<String> c = new ArrayList<String>(Arrays.asList(a));
.......(job done)
return c.toArray();
--整个代码:
public static String[] anagrams(String [] a) {
ArrayList<String> b = new ArrayList<String>(Arrays.asList(a));
ArrayList<String> c = new ArrayList<String>(Arrays.asList(a));
int l=a.length;
int i,j;
for (i=0;i<l;i++) {
for (j=i+1;j<l;j++) {
if (check(b.get(i),b.get(j))){
if (c.contains(b.get(j)))
c.remove(j);
}
}
}
return c.toArray();
}
【问题讨论】:
-
最好提供你写的函数的代码。
-
我已经发布了代码!!