可以利用hashMap的方法來(lái)實(shí)現(xiàn),步驟如下:
(視頻教程推薦:java課程)
1、HashMap中的鍵存儲(chǔ)數(shù)組array的數(shù)字,值存儲(chǔ)array中的數(shù)值出現(xiàn)的個(gè)數(shù);
2、遍歷HashMap,找到Value值等于1的鍵,并將其儲(chǔ)存在新數(shù)組temp中;
3、將數(shù)組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[]) { Mapmap=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]; } }
更多教程請(qǐng)?jiān)L問(wèn)java入門教程欄目。
標(biāo)題名稱:如何找出整型數(shù)組中只出現(xiàn)一次的數(shù)字
網(wǎng)站鏈接:http://weahome.cn/article/cpipgs.html