Thinking in Java

angle097113 2006-04-06 10:35:30
最近刚开始学习这本书 ,看到不明白的地方希望大家帮忙解释一下

这是介绍迭代器的引子:

所有的容器都以相同的方式处理元素置入和取出。通常他们都会提供元素安插函数,以及元素取回函数,******不过元素取出动作比较复杂,因为“只能进行单一选取动作”的函数实在是束缚过多,绑手绑脚******。如果你想同时操作或者比较“一组”(而非一个)元素时,怎么办?

帮忙解释一下星号***之间的话怎么理解呢?

...全文
200 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hemiao_1993 2006-04-07
  • 打赏
  • 举报
回复
这不是第三版的, 第三版翻译的很不错, 由于语言习惯的问题我们应该读起来比老候的那版要顺一些.

不过元素取出动作比较复杂,因为“只能进行单一选取动作”的函数实在是束缚过多,绑手绑脚
--------------
大体上就是说从集合类中取元素的时候一般只能一次取一个,比如get(int index), 返回的只是其中的某一个元素,而有时我们需要一次就得到多个元素,就很麻烦.

第二句是哪里的,没有上下文的语义就不好理解了.
bgceft 2006-04-06
  • 打赏
  • 举报
回复
那不晓得你看到是哪里
那本书我一直没看过
我觉得清华大学的JAVA书不错
angle097113 2006-04-06
  • 打赏
  • 举报
回复
楼上,我看的是侯捷的第二版,感觉不错,不是第三版
bgceft 2006-04-06
  • 打赏
  • 举报
回复
你的书是第3版的吗?
那本书翻译的很烂有不懂的地方正常

angle097113 2006-04-06
  • 打赏
  • 举报
回复
再补充一个问题:
2*****单根继承体系再加上“在Heap之中产生所有对象”,大大简化了引数传递动作*****怎么理解?

62,614

社区成员

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

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