我想要做的是创建一个方法,可以处理大多数事情。比如ArrayLists,表格甚至表格的数组列表。
static void print(Object solution) {
String ClassString = solution.getClass().getName();
System.out.println(ClassString);
switch (ClassString) {
case "String[]":
for (String S : (String[]) solution) {
System.out.print(S + " ");
}
break;
case "java.util.ArrayList":
String Name = ((ArrayList) solution).get(0).getClass().getName();
switch (Name){
case "java.lang.String":
for(String item : ((ArrayList) solution)){
}
break;
}
// for(String[] S: AList){
// print(S);
// }
break;
}
}
我遇到的问题是for(String item : ((ArrayList) solution))
在eclipse中给出了错误Type mismatch: cannot convert from element type Object to String
,我错过了什么使得所有这些点击