美文网首页
Homework 07 Working with Lists

Homework 07 Working with Lists

作者: 邢昱 | 来源:发表于2017-02-21 11:20 被阅读0次

    有几个关于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的问题都被上面的覆盖了

    相关文章

      网友评论

          本文标题:Homework 07 Working with Lists

          本文链接:https://www.haomeiwen.com/subject/vkfxwttx.html