黑马程序员技术交流社区

标题: 集合的问题 [打印本页]

作者: mk7    时间: 2013-6-28 18:04
标题: 集合的问题
本帖最后由 孙百鑫 于 2013-7-1 07:40 编辑

  1. <P> </P>
复制代码
  1. private static void copy(List list, String des)
  2. {
  3. Iterator iterator = list.iterator();
  4. }
复制代码
方法中的唯一一句话怎么会报错  求大家指教   谢谢啦

作者: 薛淑凯    时间: 2013-6-28 18:22
错误信息呢,。。
作者: mk7    时间: 2013-6-28 18:57
薛淑凯 发表于 2013-6-28 18:22
错误信息呢,。。

The method iterator() is undefined for the type List

这怎么回事??
作者: L.I.F.E    时间: 2013-6-28 19:38
是编译不过么? 你上面贴的是所有的代码么?我感觉是说,因为没有泛型限定,iterator接受的数据类型不确定!
作者: wangpan    时间: 2013-6-28 22:43
你应该把所有的代码都贴出来让大家看看,这样只贴一句,不好找问题。
作者: mk7    时间: 2013-6-29 09:46
完整的代码是这样的

  1. <P>public class Test
  2. {
  3. public static void main(String[] args)
  4. {
  5. List list = new ArrayList();//错误信息:Type mismatch: cannot convert from ArrayList to List
  6. copy(list);
  7. }
  8. public static void copy(List list)
  9. {
  10. Iterator iterator = list.iterator();//错误信息:The method iterator() is undefined for the type List
  11. }</P>
  12. <P>}</P>
复制代码
请大家分析一下



作者: 陈雪琪    时间: 2013-6-29 09:59
是你没有导包吧?
import java.util.*;
作者: 哪颗最亮的星星    时间: 2013-6-29 10:17
错误提示信息:第一个:不能把ArrayList转换成List 第二个:没有定义的Iterator方法
导入包就OK了:import java.util.List;
                      import java.util.ArrayList;
                      import java.util.Iterator;

作者: mk7    时间: 2013-6-29 10:21
陈雪琪 发表于 2013-6-29 09:59
是你没有导包吧?
import java.util.*;

thank you  
真不好意思   导错包了
作者: mk7    时间: 2013-6-29 10:26
哪颗最亮的星星 发表于 2013-6-29 10:17
错误提示信息:第一个:不能把ArrayList转换成List 第二个:没有定义的Iterator方法
导入包就OK了:import  ...

谢谢   导错包了  有点晕  愣是没找出来
作者: 哪颗最亮的星星    时间: 2013-6-29 10:30
用eclipse用自动导包的功能,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2