使用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里面可以利用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
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
使用java集合去掉数组中重复的值并打印出来,数组:{2,5,4,7,8,9,6,4}
打印以下数组,并将对角线的数的和放在文本框中.1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1
java二维数组int[][]a={{1,2,3,},{4,5,6},{7,8,
一个数组中有N个元素,找出其中重复次数最多的那个元素?JAVA LIST 集合
数组a[9]={1,2,3,4,5,6,7,8,9},输入个整数n,让数组后移n个数,但是溢出的数仍按顺序放到数组中
用java创建一个包含5个元素的List集合,然后将该List集合转换为数组,并输出转 换后的数组.
1、将2,4,6,8,10,12,14,16保存在整形数组中,并计算并输出该数组元素的和.
算出小于100的10个不重复的随机数,放入数组,并且打印出来
int array[10]={1,2,3,4,5,6,7,8,9,0} ,java 里面可以这样定义数组吗?
寻求Java高手,用数组实现随机输出1,2,3,4,5,6,7,8,9,10,J,Q,K中的四个数
C++中,定义一个整型数组a[10]={1,2,3,4,5,6,7,8,9,10},编写一个函数实现将a数组各个数组元素
用JAVA或者C/C++实现:在3*4的二维数组中提取每一列的一个值相加,并求出相加后的最小值!