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中的第二个数据再一一比较。

    作者:有梦想的乌龟·
  • 相关阅读:
    Ajax跨域解决实例
    关于tween.js测试介绍
    signal() 和 sigaction()
    信号概述
    监控文件事件
    栈和栈帧
    进程结构和内存布局
    关于文件I/o的原子操作
    查询Linux系统中glibc的版本
    IOPS和Throughput
  • 原文地址:https://www.cnblogs.com/nlbnick/p/6979019.html
Copyright © 2011-2022 走看看