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是什么意思中文翻译

三国志战略版造币厂满宠 - 满宠武将攻略与战法搭配指南 三国志战略版8级地攻略 - 8级地打法与配将推荐 三国志战略版10级地产量详解 - 最全产量数据与攻略 三国志战略版军屯建设攻略 - 详细教程与技巧 三国志战略版各地势力值 - 实时数据统计与分析 三国志战略版三战攻略大全 - 最新阵容搭配与武将培养指南 三国志战略版体验服 - 提前体验最新游戏内容 三国志战略版吕布一骑当千技能详解 - 最强武将攻略 三国志战略版三军解锁攻略 - 完整解锁条件与技巧 三国志战略版三军同盟攻略大全 - 完整玩法指南 三国志战略版先锋测试服申请指南 - 官方申请教程 三国志战略版克制冲突攻略 - 完整克制关系详解 三国志战略版先锋体验官招募 - 抢先体验最新版本,赢取专属福利 三国志战略版怎么提高势力值 - 最全攻略指南 三国志战略版高顺战法详解 - 高顺战法搭配与使用技巧 三国志陷阵营战法搭配攻略 - 最强阵容推荐 三国志战略版四星武将排名 - 最强四星武将推荐攻略 三国志战略版怎么获得声望 - 完整攻略指南 三国志战略版强攻怎么获得 - 强攻技能获取攻略 三国志战略版策书用途详解 - 完整攻略指南 三国志战略版建模 - 游戏建模技术与艺术 三国志战略版虎帐有什么用 - 虎帐功能详解与攻略 三国志战略版策书名声系统详解 - 完整攻略指南 三国志战略版乐府建造条件 - 完整攻略指南 三国志战略版乐府效果详解 - 游戏攻略指南 三国志战略版自愈战法搭配指南 - 最强治疗战法推荐 三国志战略版军屯建立攻略 - 详细步骤与运营策略 三国志战略版20级建筑大全 - 升级资源与功能详解 三国志战略版兵锋辅助工具 - 游戏策略与技巧分享 三国志战略版兵锋系统详解 - 完整攻略指南