
可以利用hashMap的方法来实现,步骤如下:
(视频教程推荐:java课程)
1、HashMap中的键存储数组array的数字,值存储array中的数值出现的个数;
2、遍历HashMap,找到Value值等于1的键,并将其储存在新数组temp中;
这本书给出了一份关于python这门优美语言的精要的参考。作者通过一个完整而清晰的入门指引将你带入python的乐园,随后在语法、类型和对象、运算符与表达式、控制流函数与函数编程、类及面向对象编程、模块和包、输入输出、执行环境等多方面给出了详尽的讲解。如果你想加入 python的世界,David M beazley的这本书可不要错过哦。 (封面是最新英文版的,中文版貌似只译到第二版)
3、将数组temp里面的值赋值给num1,num2;
代码如下:
import java.util.Map;
import java.util.HashMap;
import java.util.Set;
public class Solution {
public void FindNumsAppearOnce(int [] array,int num1[] , int num2[]) {
Map map=new HashMap();
for(int i=0;i> sm=map.entrySet();
for (Map.Entry entry : sm) {
int t1=entry.getKey();
int t2=entry.getValue();
if(t2==1){
temp[index++] = t1;
}
}
num1[0]=temp[0];
num2[0]=temp[1];
}
} 更多教程请访问java入门教程栏目。









