Ceci peut être réalisé en utilisant la méthode hashMap. Les étapes sont les suivantes :
(Tutoriel vidéo recommandé : cours Java)
1 , La clé dans le HashMap stocke le numéro du tableau et la valeur stocke le nombre de valeurs dans le tableau
2 Parcourez le HashMap, trouvez la clé avec la valeur ; valeur égale à 1, et stockez-la dans le nouveau tableau temp ;
3. Attribuez les valeurs du tableau 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<Integer,Integer> map=new HashMap(); for(int i=0;i<array.length;i++){ if(map.containsKey(array[i])){ int len=map.get(array[i]); map.put(array[i],len+1); }else{ map.put(array[i],1); } } int[] temp=new int[2]; int index=0; Set<Map.Entry<Integer, Integer>> sm=map.entrySet(); for (Map.Entry<Integer, Integer> entry : sm) { int t1=entry.getKey(); int t2=entry.getValue(); if(t2==1){ temp[index++] = t1; } } num1[0]=temp[0]; num2[0]=temp[1]; } }
Pour plus de didacticiels, veuillez visiter la colonne
Tutoriel de démarrage Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!