下面那个小程序,,,在for循环那提示编译错误,错误原因是:
Type mismatch:cannot convert from element type java.lang.Object to lianxi.Object下面这个程序是放在package lianxi下 public void Test3(){
Collection c=new ArrayList();
Collection c1=new ArrayList(); c.add(234);
c.add(new String("小小"));
c.add("AA");
Iterator i=c.iterator();
for(Object d:c){
System.out.println(d);}
}希望各位大神能帮我解答!!!谢谢~
Type mismatch:cannot convert from element type java.lang.Object to lianxi.Object下面这个程序是放在package lianxi下 public void Test3(){
Collection c=new ArrayList();
Collection c1=new ArrayList(); c.add(234);
c.add(new String("小小"));
c.add("AA");
Iterator i=c.iterator();
for(Object d:c){
System.out.println(d);}
}希望各位大神能帮我解答!!!谢谢~
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class test{
public static void main(String[] args) {
Test3();
}
public static void Test3(){
Collection c=new ArrayList();
c.add(234);
c.add(new String("小小"));
c.add("AA");
Iterator i=c.iterator();
for(Object d:c){
System.out.println(d);
}
}
}
以上代码能通过import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class test{
public static void main(String[] args) {
Test3();
}
public static void Test3(){
Collection c=new ArrayList();
c.add(234);
c.add(new String("小小"));
c.add("AA");
Iterator i=c.iterator();
while(i.hasNext()){
System.out.println(i.next());
}
}
}
Collection c=new ArrayList();
Collection c1=new ArrayList();
c.add(234);
c.add(new String("小小"));
c.add("AA");
Iterator i=c.iterator();
while(i.hasNext()){
System.out.println(i.next());
}
for(Object d : c){
System.out.println(d);
}
Object[] obj= c.toArray();
}到for循环显示错误,错误提示是Type mismatch:cannot convert from element type java.lang.Object to lianxi.Object
数组转换那也显示错误,错误提示是:Type mismatch:cannot convert from element type java.lang.Object[] to lianxi.Object[]求助求助!!堵在那了,找不到原因!!
for(Object d:c) {
System.out.println(d);}
}引用的是你自己写的类lianxi.Object,应该使用java.lang.Object
上面肯定有个import lianxi.Object