今天给各位分享java查找有重复的数据的知识,其中也会对数据查找重复的数据进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、java 怎样把list中相同的数据找出来2、java 二分法查找如果有重复数据怎么办3、利用java求文件数据中的重复数据4、java程序,找出文件中的重复数据数据。5、java里有没有专门判断List里有重复的数据
java 怎样把list中相同的数据找出来
依次处理list的元素list[i],用dup装去重元素,mul装重复元素。先检查dup是否包含元素list[i],如果包含则加入mul中。如果没有则加入dup中。最后mul中就是重复数据,dup中就是去掉重复元素的列表。下面是一个实例,首先生成一个列表list,然后找出重复元素。
public class Duplication
{
public static void main(String[] args)
{
ListInteger list = new ArrayListInteger();
for(int i = 1;i = 10;i++)
{
if(i%3 == 0) continue;
if(i%2 == 0)
{
list.add(i);
list.add(i);
}
else
list.add(i);
}
System.out.println(list);
ListInteger dup = new ArrayListInteger();
ListInteger mul = new ArrayListInteger();
for(int a:list)
{
if(dup.contains(a))
mul.add(a);
else dup.add(a);
}
System.out.println(dup);
System.out.println(mul);
}
}
java 二分法查找如果有重复数据怎么办
既用list排除重复且list象并确认唯性用map进行存储确认唯性定要list判断参考面例 public static void main(String[] args) { List list = new ArrayList(); list.add(“aa”); list.add(“bb”); list.add(“cc”); list.add(“dd”); list.add(“bb”); list.add(“ee”); list.add(“dd”); list.add(“ff”); String temp = “”; for (int i = 0; i list.size() – 一; i++) { temp = list.get(i); for (int j = i + 一; j list.size(); j++) { if (temp.equals(list.get(j))) { System.out.println(“第” + (i + 一) + “跟第” + (j + 一) + “重复值:” + temp); } } }
利用java求文件数据中的重复数据
把String a[]=new String[7403];这个数组换成HashSetString a = new HashSetString(),读取一个数据后用add方法添加,如果HashSet中存在该字符串了,就会返回false。
java程序,找出文件中的重复数据数据。
你声明的String数组,在你 new 的时候,里面的所有元素都为 null,所以你在使用 equals 方法的时候一定要注意 a[i] 是不是等于 null 呢,你的程序中缺少这个判断
java里有没有专门判断List里有重复的数据
List是有序的可重复集合, 如果要判断list中是否有一个元素 , 可以用 list.contains(obj)
如果只是为了判断list中是否有重复 , 方法有很多种, 比如可以将list转换为set
Set set = new HashSet(list);
set是无需不可重复的集合 , list转成set之后 , 如果set的size比 list的size小 , 说明有重复元素
也可以遍历list , 放入Map , 用list的泛型作为 map 的 key 类型 , 而出现的次数作为 map的value , 这样就能很容易看出来 list中的元素有没有重复 , 哪个有重复 , 重复了几次
java查找有重复的数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于数据查找重复的数据、java查找有重复的数据的信息别忘了在本站进行查找喔。