「java数组不重复」java数组怎么去重
今天给各位分享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数组怎么去重的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。