Este artigo descreve o método de usar hashtable para filtrar valores duplicados em uma matriz. Compartilhe -o para sua referência, como segue:
pacote org.elel.core.web.support; importar java.util.hashtable;/************************************************@author zdw**/public class OBJECTFILTER {public static void ([] args) "{/ string string }; Objectfilter sf = new objectFilter (); Resultados do objeto [] = sf.filter (arr); System.out.println (resultados.length); for (int i = 0; i <resultados.Length; ++ i) {System.out.println (resultados [i]); } // Teste de cirurgia plástica Inteiro arr2 [] = {1, 3, 5, 7, 1, 2, 4, 5}; Resultados do objeto2 [] = sf.filter (ARR2); for (int i = 0; i <Resultado2.Length; ++ i) {System.out.println (Resultado2 [i]); }} / *************************************Método de filtragem**@param arr*Matriz para filtrar*@return* / public Object [] filter (object arr []) {hashtable <objeto, objeto> hashtable = new hashtable <object> (); for (int i = 0; i <arr.length; ++ i) {hashtable.put (arr [i], arr [i]); } Resultados do objeto [] = null; resultados = hashtable.Values (). ToArray (); RETORNO DE RECURSOS; }}Para obter mais informações sobre o conteúdo relacionado ao Java, consulte os tópicos deste site: "Estrutura de dados Java e tutorial de algoritmo", "Resumo da operação Java Dom Node Tips", "Resumo das dicas de operação de arquivo e diretório de Java" e "Resumo das dicas de operação de cache de java"
Espero que este artigo seja útil para a programação Java de todos.