使用java集合去掉数组中重复的值并打印出来,数组:{2,5,4,7,8,9,6,4}
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 20:26:42
![使用java集合去掉数组中重复的值并打印出来,数组:{2,5,4,7,8,9,6,4}](/uploads/image/z/8354282-50-2.jpg?t=%E4%BD%BF%E7%94%A8java%E9%9B%86%E5%90%88%E5%8E%BB%E6%8E%89%E6%95%B0%E7%BB%84%E4%B8%AD%E9%87%8D%E5%A4%8D%E7%9A%84%E5%80%BC%E5%B9%B6%E6%89%93%E5%8D%B0%E5%87%BA%E6%9D%A5%2C%E6%95%B0%E7%BB%84%3A%7B2%2C5%2C4%2C7%2C8%2C9%2C6%2C4%7D)
H$]$e}Bxr!RY%i*ˊ+h$ e9%QVepzɲJ/k;Ydҩuֱ1TCޥNoWn/|\ 使用java集合去掉数组中重复的值并打印出来,数组:{2,5,4,7,8,9,6,4} 使用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