如何找出整型数组中只出现一次的数字和字符,寻找数组中只出现一次的数字
如何解决写爬虫IP受阻的问题?立即使用。
可以用hashMap的方法实现,步骤如下:
(视频教程推荐:java课程)
1.HashMap中的键存储数组数组的编号,值存储该编号在数组中出现的次数;
2.遍历HashMap,找到值等于1的键,存储在新数组temp中;
3.将数组temp中的值赋给num1和num2;
代码如下:
导入Java . util . map;
导入Java . util . hashmap;
导入Java . util . set;
公共类解决方案{
public void findnumsepearronce(int[]array,int num1[],int num2[]) {
MapInteger,Integer map=new HashMap();
for(int I=0;iarray.lengthi ){
if(map.containsKey(array[i])){
int len=map . get(array[I]);
map.put(array[i],len 1);
}否则{
map.put(array[i],1);
}
}
int[]temp=new int[2];
int index=0;
SetMap。EntryInteger,Integer sm=map . entry set();
对于(图。EntryInteger,整数条目:sm) {
int t1=entry . getkey();
int T2=entry . getvalue();
if(t2==1){
temp[index]=t1;
}
}
num 1[0]=temp[0];
num 2[0]=temp[1];
}
}更多教程请访问java入门教程专栏。这就是如何找出整数数组中只出现一次的数字的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。