算法思维

  • 问题描述:
    • 有ListA和ListB,其中A、B中元素都是可以保证没有重复的,现要合并A、B得到新的ListC,要求C中不能有重复元素
  • 我的反应:
    • 看了下Java List、Collection的API,没找到合适的
    • 于是乎,遍历A、B中元素个数较少的,往另一个集合中add,当然add时候判断下,有了就别add了
    • 或者说为了排重,先采用HashSet进行add,之后再转换为List
  • 我们架构师的反应:
    • 俩行代码,不过5秒钟,我脸都绿了
    • A.removeAll(B);
    • A.addAll(B);
  • 思维啊思维!!!
posted @ 2017-02-21 23:19  星火燎原智勇  阅读(382)  评论(0编辑  收藏  举报