java循环去重

问题描述:java for循环去重复 大家好,小编来为大家解答以下问题,java循环中能重复定义变量吗,java怎么跳出多重循环,今天让我们一起来看看吧!

JAVA 去掉重复的数据

java循环去重的相关图片

笨办法,就是每循环次就去和for循环的数组或list是否包含此元素。如果有。就int i++; 如果大于等于2说明此元素重复。记下索引再remove掉。

java 按照时间来统计 去除重复数据的相关图片

java 按照时间来统计 去除重复数据

无非就是检查是否已经有数据的问题,用List做可能比较简单点。

public class SigleList{。

    List<Integer> nums;。

    

    public SingleList(){。

        nums = new ArrayList<Integer>();。

    }

    

    public void add(Integer num){。

        if(!checkNumExist){。

            nums.add(num);。

        }

    }

    

    public boolean checkNumExist(Integer){。

        return nums.contains(Integer);。

    }

这个SingleList就简单实现了去重增加,可以用它来读数据。

public class Test{。

    public static void main(String[] args){。

        SingleList nums = new SingleList();。

    

        // 产生100个数据。

        for(int i = 0; i++; i < 100){。

            // 产生随机数。

            Integer num = new Random().nextInt(100000);。

            nums.add(num);。

        }

        

        foreach(Integer num : nums){。

            System.out.println(num);。

        }

    }

java中怎么样子找出数组中重复的数,并去除的相关图片

java中怎么样子找出数组中重复的数,并去除

你只需要考虑两点进行比较。

第一点:考虑用户ID,第二点:考虑时间。

当你读取一条log信息的时候,取出用户ID和时间,

我不清楚你是实时的在执行往DB里面插入还是过一点时间整理,

如果是实时插入,那么你取出这个log信息的时候,就需要去现在的数据库里面进行匹配。

带入用户ID,和时间,时间就以小时计算,如:2014-11-18 17。

如果在数据库查询出了这条数据,那么跳出,如果没有查询出结果,那么新增。

第二种情况,如果你是隔一段时间执行一次,那么你就只需要新建一个list集合,

然后用取出的log的集合循环和新的list数据进行匹配,如果遇到有的就跳出,如果在新的list集合里面没有的。

那么就添加到新的list集合里面。

写的有点乱,我这里不建议你用list,这样匹配的时候循环工作量非常大,建议使用hashmap,键值对处理起来方便,

以用户ID为key 方便处理。

java去重(不重复的去掉,重复的只去掉一次)的相关图片

java去重(不重复的去掉,重复的只去掉一次)

 public static void main(String[] args) {。

 //可以换种思路,把数组放到set里面(set的值不会重复)就可以去重了。

Integer[] arr = {85,4,2,6,11,4,5,8,9};。

Set<Integer> set = new HashSet<Integer>();。

 for(Integer i : arr)。

 set.add(i);

 for(Object j: set.toArray())。

 System.out.print(j + " ");。

 }

Java中如何去除List中的重复的值

import java.util.HashSet;。

import java.util.Set;。

public class Test1 {。

    private static final Set<String> str = new HashSet<>();。

    public static void main(String args[]) {。

Test1.add("1");。

Test1.add("2");。

Test1.add("2");。

Test1.add("1");。

Test1.add("3");。

Test1.add("2");。

    }

    

    public static void add(String toAdd) {。

if(!str.add(toAdd)) System.out.println(toAdd);。

    }

原文地址:http://www.qianchusai.com/java%E5%BE%AA%E7%8E%AF%E5%8E%BB%E9%87%8D.html

凑阿库娅中之人照片-50,凑阿库娅中之人前身是谁

凑阿库娅中之人照片-50,凑阿库娅中之人前身是谁

MEMZ-50

MEMZ-50

摘抄一篇优秀的记叙文600字,初中优秀记叙文600字摘抄

摘抄一篇优秀的记叙文600字,初中优秀记叙文600字摘抄

朱灵路昭-50,朱灵路昭两将差点被杀是谁求情

朱灵路昭-50,朱灵路昭两将差点被杀是谁求情

v2ray配置好了无法上网,v2ray配置成功但无法上网 chrome

v2ray配置好了无法上网,v2ray配置成功但无法上网 chrome

stm32f429-70

stm32f429-70

个人私有云,个人私有云存储哪个好用

个人私有云,个人私有云存储哪个好用

幼儿合集-80,幼儿合集照片文字三年回顾

幼儿合集-80,幼儿合集照片文字三年回顾

openwrt软件源2021,原版openwrt 安装软件中心

openwrt软件源2021,原版openwrt 安装软件中心

charli什么意思中文,chal是什么意思中文翻译

charli什么意思中文,chal是什么意思中文翻译

三国志战略版资源州分布图 - 全服资源州位置详解 三国志战略版军屯建设攻略 - 详细教程与技巧 三国志战略版同盟用法 - 完整攻略指南 三国志战略版战法冲突效果详解 - 游戏攻略指南 三国志战略版声望提升攻略 - 快速提高声望的终极指南 三国志战略版军屯有必要建造吗?军屯系统全面分析 三国志战略版15000声望攻略 - 快速提升声望技巧与奖励详解 三国志战略版满级名声攻略 - 最全名声提升指南 三国志战略版6000声望攻略 - 快速获取方法与奖励详解 三国志战略版将行其疾攻略 - 技能解析与实战指南 三国志战略版暴戾无仁攻略 - 技能解析、阵容搭配、使用技巧 三国志战略版军屯势力值加成计算器 - 最全军屯攻略 三国志战略版摧锋拔城攻略大全 - 最强攻城策略指南 三国志战略版文丑武将攻略 - 技能搭配与使用指南 三国志战略版怎么提升名声上限 - 完整攻略指南 三国志战略版巴蜀城池攻略 - 全面解析巴蜀地区战略要地 三国志战略版自愈效果详解 - 武将自愈技能机制与搭配攻略 三国志战略版申请资格 - 官方申请指南 三国志战略版怎么快速提高势力值 - 实用攻略指南 三国志战略版拔城技巧 - 实用攻城攻略大全 三国志战略版速成其利 - 新手快速成长攻略大全 三国志战略版强攻战法全攻略 - 最强战法搭配与使用技巧 三国志战略版冲突战法大全 - 最强战法搭配攻略 三国志战略版攻城拔寨攻略大全 - 最新阵容搭配与技巧分享 三国志14战法搭配攻略 - 最强战法组合推荐 三国志战略版治疗率计算器 - 精准计算武将治疗能力 三国志战略版预备兵成就攻略 - 完整成就列表与获取方法 三国志战略版孙尚香强攻攻略 - 完整攻略指南 三国志战略版乐府需要建造吗?乐府建筑作用与必要性分析 三国志战略版四星阵容搭配攻略 - 最强四星武将组合推荐