zoukankan      html  css  js  c++  java
  • 找出两个list中不同的元素 或者找出list1中有list2中没有的

    前期做项目的时候用到了这个知识点,但是自己到循环那什么时候推出等等就懵了。所以整理出来

    List<Integer> oneList = new ArrayList<>();
    List<Integer> twoList = new ArrayList<>();
    oneList.add(1);
    oneList.add(2);
    oneList.add(3);
    oneList.add(4);
    twoList.add(2);
    twoList.add(3);
    twoList.add(5);
    List<Integer> resultList = new ArrayList<>();
    for (Integer one : oneList) {
      boolean flag = true;
      for (Integer two : twoList) {
        if (one == two) {
          flag = false;
          break;
        }

      }


    if (flag) {
      resultList.add(one);
     }
    }

    resultList中存的是 oneList中有的而twoList中没有的
    也就是说拿着首先拿着oneList中的第一个数据跟twoList中的每个数据对比,若不相等继续循环;若相等,直接跳出第二层循环,然后拿着oneList中的第二个数据再一一比较。

    作者:有梦想的乌龟·
  • 相关阅读:
    BF算法和KMP算法
    Python课程笔记 (五)
    0268. Missing Number (E)
    0009. Palindrome Number (E)
    0008. String to Integer (atoi) (M)
    0213. House Robber II (M)
    0198. House Robber (E)
    0187. Repeated DNA Sequences (M)
    0007. Reverse Integer (E)
    0006. ZigZag Conversion (M)
  • 原文地址:https://www.cnblogs.com/nlbnick/p/6979019.html
Copyright © 2011-2022 走看看