标题:编程思想第十一章持有对象 11.6 迭代器
只看楼主
新人学习
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:145
专家分:187
注 册:2017-10-26
结帖率:66.67%
 问题点数:0 回复次数:1 
编程思想第十一章持有对象 11.6 迭代器
package holding;
import typeinfo.pets.*;
import java.util.*;

public class SimpleIteration          //简单迭代
{
    public static void main(String[] args)
    {
        List<Pet> pets = Pets.arrayList(12);         //Pets.arrayList(); 返回List对象
        Iterator<Pet> it = pets.iterator();      //pets.iterator();   返回Iterator对象
        while (it.hasNext())                   //it.hasNext() 返回bollean 值
        {
            Pet p = it.next();           //Pet p = it.next();  返回一个Pet对象
            System.out.println(p.id() + ":" + p + " ");        //输出 p.id() 返回ID?   和 对象p的内容
        }
        System.out.println();
        
        //A simpler approach, when possible:       //在可能的情况下, 更简单的方法:
        for (Pet p : pets)
            System.out.println(p.id() + ":" + p + " ");
        System.out.println();
        //An Iterator can also remove elements:    //迭代器还可以删除元素:
        it = pets.iterator();
        for (int i = 0; i < 6; i++)
        {
            it.next();
            it.remove();
        }
        System.out.println(pets);
    }
}

*************************************************** //以下的错误怎么回事????
D:\javafile\Eleven>javac -d . SimpleIteration.java
SimpleIteration.java:2: 错误: 程序包typeinfo.pets不存在
import typeinfo.pets.*;
^
SimpleIteration.java:9: 错误: 找不到符号
                List<Pet> pets = Pets.arrayList(12);         //Pets.arrayList();
 返回List对象
                     ^
  符号:   类 Pet
  位置: 类 SimpleIteration
SimpleIteration.java:9: 错误: 找不到符号
                List<Pet> pets = Pets.arrayList(12);         //Pets.arrayList();
 返回List对象
                                 ^
  符号:   变量 Pets
  位置: 类 SimpleIteration
SimpleIteration.java:10: 错误: 找不到符号
                Iterator<Pet> it = pets.iterator();      //pets.iterator();   返
回Iterator对象
                         ^
  符号:   类 Pet
  位置: 类 SimpleIteration
SimpleIteration.java:13: 错误: 找不到符号
                        Pet p = it.next();           //Pet p = it.next();  返回
一个Pet对象
                        ^
  符号:   类 Pet
  位置: 类 SimpleIteration
SimpleIteration.java:19: 错误: 找不到符号
                for (Pet p : pets)
                     ^
  符号:   类 Pet
  位置: 类 SimpleIteration
6 个错误





搜索更多相关主题的帖子: 对象 返回 Iterator 错误 符号 
2018-11-10 19:44
新人学习
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:145
专家分:187
注 册:2017-10-26
得分:0 
我的意思是: 这个程序包 是书上写错了? 还是我的jdk 下载或安装的有问题.导致这个包不存在了?
2018-11-10 20:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491145-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.069620 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved