Homework 07 Working with Lists

有几个关于List的method的问题

关于addAll的疑问


首先 按照图中的解释,这个addAll的用处应该是将一个collection的每一个element都放到原先List的尾部或特定位置 那为什么这个method的modifier是Boolean而不是void

这样的话 我们用的时候是直接odd.addAll(even);就行还是说要 boolean = odd.addAll(even);才行 如果前者就行 为什么 如果后者才行 为什么不把modifier设为void?


其次,这里是不是要使用泛型才能避免加入不同种类的数据然后出错的情况


再次,我看不懂图片中括号内的东西 还是不太明白括号里面要加什么 虽然在hw中有看到一个简单的示范

关于sort的疑问

那么什么是default void呢

你是想说这个method的access modifier是default吗 这样的话即是其它package里的代码都不能用它 那如果

(好吧我盘不下去了因为我发现了另一样不懂的东西 如果一个method 的access modifier是default 也就是什么都不写 那我import了这个class 实例化了一个object 之后 这个method 我能用吗)

如果你是想说这个method默认是void的话 你这个默认有什么意义呢

(顺便想到另一个问题 如果我为一个interface写一个implements它的class 那么需要照顾到interface里的每一个method吗)


这个specified Comparator 也是很恶心 点进去根本不知道它在讲什么 真的不明白如何在不直接在百度查的情况下 知道这个sort method 对每一种datatype到底要用怎样的Comparator

好了我出去百度了一波也没找到 也没心思再找了 可能需要回去敲一波代码才能理解了 或者问一下汤仲\

removeAll,retainAll

关于这两个method的问题都被上面的覆盖了

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、基本数据类型 注释 单行注释:// 区域注释:/* */ 文档注释:/** */ 数值 对于byte类型而言...
    龙猫小爷阅读 4,512评论 0赞 16
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 13,083评论 0赞 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,188评论 19赞 139
  • lambda表达式(又被成为“闭包”或“匿名方法”)方法引用和构造方法引用扩展的目标类型和类型推导接口中的默认方法...
    183207efd207阅读 1,578评论 0赞 5
  • 这是前段时间全家到青海自驾游第一天碰到的情况,从北京到榆林,虽然只是7、8个小时的路程,但着实碰到了不少状况,也让...
    旅小羊阅读 3,173评论 0赞 1

友情链接更多精彩内容