作业帮 > 综合 > 作业

使用java集合去掉数组中重复的值并打印出来,数组:{2,5,4,7,8,9,6,4}

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/27 23:23:55
使用java集合去掉数组中重复的值并打印出来,数组:{2,5,4,7,8,9,6,4}
使用java集合去掉数组中重复的值并打印出来,数组:{2,5,4,7,8,9,6,4}
JAVA里面可以利用Set Map的唯一性来排除重复数值,具体代码如下:
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;
public class Test {
public static void main(String[] args) {
int[] ary = {2,5,4,7,8,9,6,4};
//通过Set集合的唯一性来做到去除重复
Set set = new TreeSet();
//利用map的KEY的唯一性来去除重复
Map map = new HashMap();
//利用集合特性去除重复值
for(int i = 0; i < ary.length; i++){
set.add(new Integer(i));
map.put(new Integer(i),null);
}
System.out.println("利用Set去除结果:");
for (Iterator iterator = set.iterator(); iterator.hasNext();) {
Integer integer = (Integer) iterator.next();
System.out.print(integer + " ");
}
System.out.println("\n利用Map去除结果:");
for(Iterator ite = map.keySet().iterator(); ite.hasNext();){
System.out.print(ite.next() + " ");
}
}
}
---------------程序结果
利用Set去除结果:
0 1 2 3 4 5 6 7
利用Map去除结果:
0 1 2 3 4 5 6 7