「java数组不重复」java数组怎么去重

博主:adminadmin 2023-03-18 11:10:08 691

今天给各位分享java数组不重复的知识,其中也会对java数组怎么去重进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java数组去重复问题

最简单的方式,我觉得效率也比较高的! 你建一个set。TreeSet吧,把组数组里面的数据取出来一个一个放入set。最后set里面的数据就是没有重复的了!把set再放回ArrayList就OK。好处是,不管List有多大,放入的时候都是一个一个放的。我尝试过给6万条数据去重复,效率还是可以的

JAVA开启三个线程,去读取数组中的数据不能重复

set中是不能存在重复数的。

这个可以通过修改数据的时间来判断。例如:表中有个字段读取时间。当这个客户读取10条数据的时候,更新读取时间为当前时间。然后下个客户读取的时候,判断时间在半个小时内,没有更新的数据。就OK了。

用java实现不重复数组求高手

import java.util.ArrayList;

import java.util.List;

public class FilterRepeatNum {

public static void main(String[] args) {

// 原始数组

int[] repeatedNumArr = {1,1,2,2,3,4,5,6,6,7,7,1};

// 过滤后的数组

repeatedNumArr = filterRepeatNum(repeatedNumArr);

}

/**

* 去重复

* @param repeatedNumArr

* @return

*/

private static int[] filterRepeatNum(int[] repeatedNumArr) {

ListInteger filterResultList = new ArrayListInteger();

for (int i = 0; i repeatedNumArr.length; i++) {

if (!filterResultList.contains(repeatedNumArr[i])) {

filterResultList.add(repeatedNumArr[i]);

}

}

int[] noRepeatedNumArr = new int[filterResultList.size()];

for (int i = 0; i noRepeatedNumArr.length; i++) {

noRepeatedNumArr[i] = filterResultList.get(i);

}

return noRepeatedNumArr;

}

}

关于java数组不重复和java数组怎么去重的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。