Este artículo describe el método de usar hashtable para filtrar valores duplicados en una matriz. Compártelo para su referencia, como sigue:
paquete org.eline.core.web.support; import java.util.hashtable;/**************************************************@author zdw**/public class ObjectFilter {public static void main (cadena [] args) }; ObjectFilter sf = new ObjectFilter (); Resultados del objeto [] = sf.filter (arr); System.out.println (results.length); for (int i = 0; i <results.length; ++ i) {system.out.println (resultados [i]); } // Test de cirugía plástica entero arr2 [] = {1, 3, 5, 7, 1, 2, 4, 5}; Resultados del objeto2 [] = sf.filter (arr2); for (int i = 0; i <resultados2.length; ++ i) {System.out.println (resultados2 [i]); }} / ***************************************Método de filtrado**@param Arr*Array para filtrar*@return* / public object [] filtre (objeto arr []) {Hashtable <Object, Object> Hashtable = New Hashtable <Object, Object> (); for (int i = 0; i <arr.length; ++ i) {hashtable.put (arr [i], arr [i]); } Resultados del objeto [] = nulo; resultados = hashtable.values (). toArray (); resultados de devolución; }}Para obtener más información sobre el contenido relacionado con Java, consulte los temas de este sitio: "Estructura de datos de Java y tutorial de algoritmo", "Resumen de las puntas de nodo de operación DOM de Java", "Resumen de los archivos de Java y consejos de operación de directorio" y "Resumen de los consejos de operación de caché de Java"
Espero que este artículo sea útil para la programación Java de todos.