首页 > 其他分享 >前后端分别判断两个数组 A数组有的元素B数据没有

前后端分别判断两个数组 A数组有的元素B数据没有

时间:2022-12-29 11:58:18浏览次数:41  
标签:前后 get ++ 元素 list mapList int 数组 size

前端:

            FilterData(a, b) {
                //循环判断数组a里的元素在b里面有没有,有的话就放入新建立的数组中
                //a有  b没有
                var result = new Array();
                var c = b.toString();
                for (var i = 0; i < a.length; i++) {
                    if (c.indexOf(a[i].toString()) == -1) {
                        result.push(a[i]);
                    }
                }
                return result;
            }

后端:后端通过Ip来判断数组对象元素

    private List<Map<String, String>> getOffline(List<Map<String, String>> list, List<Map<String, String>> mapList) {
        int cf = 0;
        for (int i = 0; i < mapList.size(); i++) {
            for (int j = 0; j < list.size(); j++) {
                if (mapList.get(i).get("ip").equals(list.get(j).get("ip"))) {
                    cf++;
                    break;
                }
            }
        }
        boolean flag = false;
        List<Map<String, String>> mapList2 = new ArrayList<>(mapList.size() - cf);
        int xb = 0;
        for (int i = 0; i < mapList.size(); i++) {
            for (int j = 0; j < list.size(); j++) {
                if (mapList.get(i).get("ip").equals(list.get(j).get("ip"))) {
                    flag = false;
                    break;
                } else {
                    flag = true;
                }
            }
            if (flag) {
                mapList2.add(xb, mapList.get(i));
                xb++;
            }
        }
        return mapList2;
    }

 

标签:前后,get,++,元素,list,mapList,int,数组,size
From: https://www.cnblogs.com/dabu/p/17012101.html

相关文章

  • 表单校验之迭代,数组
      像这种可以添加的数组表单,该怎么校验呢<el-row:gutter="12"class="return-detail-row"v-for="(item,i)inform.orderAnjiContactAddDtoList":key="i">......
  • hdu:color the ball(差分数组)
    ProblemDescriptionN个气球排成一排,从左到右依次编号为1,2,3….N.每次给定2个整数ab(a<=b),lele便为骑上他的“小飞鸽”牌电动车从气球a开始到气球b依次给每个气球涂......
  • hdu:敌兵布阵(树状数组)
    ProblemDescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就......
  • 数组
     数组-移除元素026-双指针法删除重复元素publicclass_026{publicstaticvoidmain(String[]args){_026v=new_026();int[]arr=n......
  • 力扣---88. 合并两个有序数组
    给你两个按非递减顺序排列的整数数组 nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按......
  • LeetCode 寻找数组的中心下标算法题解 All In One
    LeetCode寻找数组的中心下标算法题解AllInOne724.FindPivotIndex寻找数组的中心下标"usestrict";/****@authorxgqfrms*@licenseMIT*@copyr......
  • Java中的List数组详解
    1.什么是数组?在Java中,数组List是一种常用的数据结构,它可以存储一组有序的元素,并提供了许多方法来操作这些元素。数组List是Java中内置的一种容器类型,它可以存储任何类型的......
  • 算法刷题 Day 1 | 704.二分查找 & 27.移除元素
    今天是开始刷题的第一天,就像背单词书又从Abandon开始了一样,但是这次一定要坚持下来。第一天的内容是熟悉的数组,先来看第一题二分查找704.二分查找题目链接:https://leetc......
  • 树状数组全家桶
    ChangeLog:2022.12.28开坑。2022.12.28初步完稿。收录了我关于树状数组的一些文章。1.树状数组学习笔记2.树状数组模板题题解3.CMの树状数组题解耗了大......
  • 二分查找(leetcode easy 704)、移除元素(leetcode easy 27)
    二分查找题目链接:https://leetcode.cn/problems/binary-search/思路:暴力法:直接遍历一边数组查找元素.此方法适用于任何数组查找.(时间复杂度O(n)、空间复杂度O(......