mtwm.net
当前位置:首页 >> jAvA删除重复元素 >>

jAvA删除重复元素

Set s1=new HashSet(); System.out.print("原始数据:"); for(int i=0;i<a.length;i++) { System.out.print(a[i]); } for(int i=0;i<a.length;i++) { s1.add(a[i]);//把值放入set结合中 } Iterator i1=s1.iterator();//set中遍利输出 System.out.println("过滤数据:"); while(i1.hasNext()) { System.out.print(i1.next()); } HashSet集合是允许有重复值的,集合自己给你过滤

只用for循环和if语句去掉数组重复元素的Java程序如下 import java.util.Arrays; public class F { public static int[] distinctArray(int[] a){ boolean[] b=new boolean[a.length]; int count=a.length; for(int i=0;i<a.length-1;i++){ for(int j=i+1;j<a.length;j++){ if(a[i]=

public void delsame()throws Exception { for(int i=0;i<curlen;i++) { for(int j=i+1;j<=curlen;j++) { if(listelem[i].equals(listelem[j])) delete(j); j--; //让游标往前移一位呗,这样不就是可以了 } System.out.print(listelem[i]+" "); } } 不知道你有没有学过集合,删除重复数据非常简单,你只有把数据添加进set里就好了,他自动把重复的给你删掉.(因为set不能有重复元素)

第一种:通过循环遍历比对去除 使用循环去一一比对,如果有重复的将其中一个制空;第二种:使用set集合去除 利用set集合不能保存想听元素的特性,将数据的元素存至set集合中,然后将set集合中的值转存至数据即可;

用HashSet,将所有的元素放入到hashset里面,再读出来相同的元素就都删除只剩下一个了.

把它的元素放到hashset中去,它自动就会给你去掉重复的.

可以用下面方法这样处理.List list_tmp = new ArrayList(); //建立一个用于临时存放不重复list元素的List集合.for(Object obj:list){ //可以根据需要,在这里加上强制转型.//如list里面存放的是一个User对象,那么加上User u = (User) obj; if(!list_tmp.

package com.akfucc.zhidao;import java.util.arraylist;import java.util.collections;import java.util.iterator;import java.util.list;public class p124876743 { public static void main(string[] args) { int[] nums = { 1, 2, 3, 3, 3, 3, 4 }; list numlist = new arraylist(); for (

把List中的元素倒到Set集合里,Set集合可以自动过滤重复元素

java数组中去掉重复数据可以使用set集合,set本身内部是不保存重复的数据的,如下代码:import java.util.Arrays; import java.util.Set; import java.util.TreeSet; public class ceshi { public static void main(String[] args) { int[] testArr = { 5, 5, 1, 2, 3, 6, -

mcrm.net | qwfc.net | tongrenche.com | yydg.net | ddgw.net | 网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com