....javase新手小菜鸟,碰到类型转换的问题,,,求助!

a923221598 2016-11-16 02:41:07
下面那个小程序,,,在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);}
}

希望各位大神能帮我解答!!!谢谢~
...全文
452 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
萧乡月夜 2016-11-17
  • 打赏
  • 举报
回复

for(Object d:c) {
    System.out.println(d);}
}
引用的是你自己写的类lianxi.Object,应该使用java.lang.Object 上面肯定有个import lianxi.Object
  • 打赏
  • 举报
回复
ype mismatch:cannot convert from element type java.lang.Object to lianxi.Object
lixiangxiang1 2016-11-17
  • 打赏
  • 举报
回复
是类型不匹配,先把异常的语义先搞清楚
时小E 2016-11-17
  • 打赏
  • 举报
回复
不要自定义Object类啊兄弟
a923221598 2016-11-16
  • 打赏
  • 举报
回复
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(); 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[] 求助求助!!堵在那了,找不到原因!!
  • 打赏
  • 举报
回复
你自己在lianxi包下写了个Object类?
huskyui 2016-11-16
  • 打赏
  • 举报
回复

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());
		}
	}
}

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧