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

三国志战略版陆逊孙权专题 - 武将攻略与阵容搭配 三国志战略版陷阵营治疗攻略 - 最强治疗阵容搭配指南 三国志战略版最多多少名声 - 名声系统完全攻略 三国志战略版势力值表 - 实时排名与数据分析 三国志战略版兵锋怎么打 - 兵锋玩法攻略大全 三国志战略版将行其疾属性详解 - 完全攻略指南 三国志战略版申请资格 - 官方申请指南 三国志战略版关银屏攻略大全 - 技能搭配培养指南 三国志战略版同盟秘策玩法大全 - 完整攻略指南 三国志战略版建模 - 游戏建模技术与艺术 三国志战略版城池调动攻略 - 城池转移与防守策略指南 三国志战略版造币厂上限 - 完整攻略指南 三国志战略版虎帐值详解 - 获取方法与使用指南 三国志战略版乐府攻略大全 - 最新阵容搭配与玩法指南 三国志战略版虎帐属性详解 - 虎帐等级与效果全攻略 三国志战略版军屯加速发展攻略 - 快速提升资源产量技巧 百骑劫营三国志战略版 - 完整攻略与阵容搭配 | 三国志战略版攻略站 三国志战略版7级势力值攻略 - 快速提升势力值指南 三国志战略版潼关之战兵种攻略 - 兵种相克与战术详解 三国志14征伐战法全攻略 - 完整战法系统解析 三国志战略版土地势力值攻略 - 提升势力值技巧与策略 三国志战略版预备兵攻略 - 完整指南 | 游戏攻略站 小米三国志战略版先锋体验官 - 抢先体验,专属福利等你拿 三国志战略版20级四星武将大全 - 属性技能攻略 三国志战略版怎么提升名声 - 完整攻略指南 三国志战略版 - 一统天下 | 策略战争手游官网 三国志战略版八级地攻打攻略 - 阵容搭配与打法详解 三国志战略版虎帐上限详解 - 攻略指南 三国志战略版攻城拔寨攻略 - 完整攻城指南与技巧 三国志战略版乐府怎么建造 - 完整攻略指南