当前位置: 首页 > news >正文

网站备案需要提交什么资料小程序定制开发报价

网站备案需要提交什么资料,小程序定制开发报价,搜索引擎优化的简称,甘肃建设厅执业资格注册中心网站前言#xff1a; 还记得在2021我发布的第一篇博客就是关于数组的去重#xff0c;从那一刻开始#xff0c;命运的齿轮开始转动…… 扯远了哈哈哈#xff0c;我重新写这篇文章只是想让去重方式更加严谨(ps#xff1a;我才不会说是因为技术成长了#xff0c;看不上之前写的…前言 还记得在2021我发布的第一篇博客就是关于数组的去重从那一刻开始命运的齿轮开始转动…… 扯远了哈哈哈我重新写这篇文章只是想让去重方式更加严谨(ps我才不会说是因为技术成长了看不上之前写的了哈哈哈 方式一 依据Set集合的特性使用set去重最简洁高效 /*** 使用set去重** param list*/ private void setDistinct(ListString list) {System.out.println(Set 开始去重条数 list.size());ListString listDistinctResult new ArrayList(new HashSet(list));System.out.println(Set 去重完毕条数 listDistinctResult.size()); } 方式二 使用高级的stream流方式去重可读性高效率高 /*** 使用Stream 去重** param list*/ private void useStreamDistinct(ListString list) {System.out.println(stream 开始去重条数 list.size());ListString listDistinctResult list.stream().distinct().collect(Collectors.toList());System.out.println(stream 去重完毕条数 listDistinctResult.size()); } 方式三 使用list.contain去重效率一般 /*** 使用 list.contain 去重返回一个新集合** param list*/ private void listContainDistinct(ListString list) {System.out.println(contains 开始去重旧集合条数 list.size());ListString listDistinctResult new ArrayList();for (String str : list) {if (!listDistinctResult.contains(str)) {listDistinctResult.add(str);}}System.out.println(contains 去重完毕新集合条数 listDistinctResult.size()); } 方式四 喜闻乐见的for循环去重(最常见数据量大不建议使用) /*** 使用for循环去重* param list*/ private void useForDistinct(ListString list) {System.out.println(list 双循环 开始去重条数 list.size());for (int i 0; i list.size(); i) {for (int j i 1; j list.size(); j) {if (list.get(i).equals(list.get(j))) {list.remove(j);}}}System.out.println(list 双循环 去重完毕条数 list.size()); } 特殊情况 以上都是简单的list集合去重但是当我们遇到一些特殊情况比如当一个集合中存的是MapMap中有一些键值是重复而我们需要去除这些重复的对象以上的三种方式就不太适用了这种情况就只能使用多层级for循环来做了(这种复杂情况应该可以使用stream来做不过没试过就不说了)当然数据量大的话肯定效率是比较吃紧的因此如果在不需要数据实时同步的情况下可以考虑新开线程去执行这个去重然后走之后的业务流程 这种特殊情况的代码如下 /*** 数组去重* (目前仅针对于前三列相同进行去重* 例如业务层面来讲即当用户名身份证手机号邮箱等重要信息都相同时* 去除这一重复数据)* * param dataList* return*/private ListMapInteger, String removeSameMapData(ListMapInteger, String dataList) {int i 0;ListMapInteger, String distinctList new ArrayList();for (MapInteger, String map : dataList) {boolean isDuplicate false;for (MapInteger, String distinctMap : distinctList) {for (Map.EntryInteger, String entry : map.entrySet()) {Integer key entry.getKey();if (key 3 StringUtils.equals(map.get(key), distinctMap.get(key))){i ;}if (i 3){i 0;isDuplicate true;break;}}}if (!isDuplicate) {distinctList.add(map);}}return distinctList;}
http://wiki.neutronadmin.com/news/179987/

相关文章:

  • 建立自己的公司网站建设网站的基本知识
  • 京山网站设计汕头建设银行
  • 唐山网站开发30天网站建设
  • 文件传输协议登陆网站建筑公司名字大全20000个
  • 怎么做扒代码网站网站租金可以做办公费吗
  • 做百度移动网站二手车为什么做网站
  • 如何做php分页网站很强大的网站运营方案1
  • asp个人网站wordpress福利源码
  • 自建国际网站做电商wordpress让评论内容
  • 可视化网站开发软件企业网页设计制作
  • 昆明网站搭建网站运营建站源码
  • 牛人网络网站网站自动适应屏幕
  • 网站栏目相关内容在哪采集啊郑州网站制作网
  • 怀化网站网站建设360免费wifi创建失败
  • 大连哪里有手机自适应网站建设维护商家免费入驻平台
  • 怎样克隆别人的网站使用wordpress函数
  • 怎么做网站网站代理设计网站官网有哪些
  • 网站建设设计基础wordpress大型博客主题
  • 隆尧企业做网站深圳市龙华区龙华街道
  • 网站建设目的与作用做白酒有没有必要做个网站
  • 简述网站开发基本流程图wordpress分类页仿京东
  • 建站套餐推荐wordpress怎么添加ga统计
  • 公司怎么制作网站wordpress添加作者
  • 如何用微信公众号做企业网站上海比较好的设计院
  • 响应式网站居中2核4G服务器wordpress
  • 临海网站制作wordpress充值功能
  • 潍坊mip网站建设网站建设费能计入无形资产
  • 网站品牌词优化怎么做温州网站建设结构
  • 设计网站页面要怎么切图网站推广的方式
  • 企业网站建设知识线上销售模式